JUYPTER中使用matplotlib和魔法命令无法生成图像的问题和神奇发现

首先,我运行了yolo检测代码,希望能生成检测图像,但是我似乎始终不能将matplotlib进行内联inline,即使我已经加了这个魔法命令

神奇的是:当我在下面运行了另一个cell:

%matplotlib inline
import matplotlib.pyplot as plt

plt.plot([1, 2, 3], [4, 5, 6])
plt.show()

运行完这个之后,我回过头去运行上面这段代码(如下):

from ultralytics import YOLO
yolo = YOLO("./yolov8n.pt", task="detect")
result = yolo(source="./ultralytics/assets/bottle.jpg")
#%%
result[0]
#%%
# 显示检测结果图像
%matplotlib inline
import matplotlib.pyplot as plt

plt.imshow(result[0].plot()[:,:,::-1])

现在就可以显示出本来无法生成的检测图像了,我感觉就是第一段代码帮我实现了inline,回过头来我就能成功了,可这是为什么呢,请大佬解答

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值