Matplotlib Jupyter笔记本电脑中显示的图片不';在IDE中运行相同代码时是否显示?
我试图在本地机器上运行在线教程中的代码,方法是将代码从Jupiter笔记本复制到我的IDE(pycharm) 这部分Matplotlib Jupyter笔记本电脑中显示的图片不';在IDE中运行相同代码时是否显示?,matplotlib,jupyter-notebook,pytorch,Matplotlib,Jupyter Notebook,Pytorch,我试图在本地机器上运行在线教程中的代码,方法是将代码从Jupiter笔记本复制到我的IDE(pycharm) 这部分 import numpy as np import matplotlib.pyplot as plt import matplotlib from PIL import Image from torchvision import transforms import matplotlib.pyplot as plt pig_img = Image.open("pig.jpg")
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
from PIL import Image
from torchvision import transforms
import matplotlib.pyplot as plt
pig_img = Image.open("pig.jpg")
preprocess = transforms.Compose([
transforms.Resize(224),
transforms.ToTensor(),
])
pig_tensor = preprocess(pig_img)[None,:,:,:]
plt.imshow(pig_tensor[0].numpy().transpose(1,2,0))
当Jupiter笔记本显示imagine时,我无法在终端或IDE中运行它
你知道为什么吗
谢谢您需要显式调用
.show()
来显示终端中的图像,即
将此添加到代码末尾
plt.show()
从:
显示图形。在ipython及其pylab模式下运行时,显示所有图形并返回ipython提示符
在非交互模式下,显示所有图形和块,直到图形关闭;在交互模式下,除非图形是在从非交互模式更改为交互模式(不推荐)之前创建的,否则它无效。在这种情况下,它会显示图形,但不会阻塞
您需要显式调用
.show()
,以在终端中显示图像,即
将此添加到代码末尾
plt.show()
从:
显示图形。在ipython及其pylab模式下运行时,显示所有图形并返回ipython提示符
在非交互模式下,显示所有图形和块,直到图形关闭;在交互模式下,除非图形是在从非交互模式更改为交互模式(不推荐)之前创建的,否则它无效。在这种情况下,它会显示图形,但不会阻塞