python - imshow()函数不起作用

标签 python matplotlib

我正在使用 python 程序开发一个带有 numpy、scipy 和 matplotlib.pyplot 包的程序。这是我的代码:

import matplotlib.pyplot as plt
from scipy import misc
im=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg")
plt.imshow(im, cmap=plt.cm.gray)

由于某种原因,图像没有显示(检查我是否得到图像,在那部分一切都很好 - 我可以打印数组。)。

最佳答案

您需要调用 plt.show() 来显示图像。或者将 ipython --pylab 用于支持 matplotlib 的交互式 shell。

关于python - imshow()函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16460442/

相关文章:

python - Matplotlib:使用 canvas.draw() 重新绘制 3D 图形时的附加轴

python - 使用 subprocess.Popen() 打开程序时出错

Python 脚本不能在 Ubuntu 上运行

python - Seaborn factor plot hue 要求不为空 "cells"

python - Matplotlib 动画直方图

python - Pandas 和 Matplotlib - fill_between() 与 datetime64

python - 使用 matplotlib 在多个子图之外添加图例

python - 如何像开发者工具扩展一样从 Selenium 中的 Firefox 中删除所有 CSS 样式

java - 如何在Java中将脚本作为文件运行?

python - matplotlib 3D 图中的虚线箭头