簡體   English   中英

使用ipython或python的matplotlib.pyplot無法顯示圖像

[英]Image does not show with matplotlib.pyplot with ipython or python

如果我在iPython或僅在Python中執行以下命令,

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img=mpimg.imread('stinkbug.png')
imgplot = plt.imshow(img)

那么什么也沒發生(任何地方都沒有圖像出現)。

但是,如果我執行以下命令:

import scipy.misc as misc
img=misc.imread('stinkbug.png')
misc.imshow(img)

然后圖像出現在ImageMagick單獨窗口中。

另外,我可以使用qtconsole運行ipython並通過第一個代碼看到圖像。

兩種不同的圖像播放方式有什么區別? 它們可以統一,即在兩個控制台中以相似的方式工作嗎? 是否可以使第一個代碼在正常的ipython / python中工作?

在代碼末尾添加plt.show(imgplot)

在此處輸入圖片說明

缺少一行顯示繪圖窗口:

plt.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM