Python 在matplotlib中显示numpy矩阵

Python 在matplotlib中显示numpy矩阵,python,numpy,matplotlib,Python,Numpy,Matplotlib,假设我有一个形状为200100的numpy矩阵。称之为输入。我想在matplotlib中显示它,对不同的值范围使用不同的颜色。以下是我试图做的: import matplotlib.pyplot as pyplot pyplot.matshow(input, cmap=pyplot.cm.hot) 然而,当我运行代码时,什么也没有出现。我哪里出错了 如果相关的话,我使用Python2.7。Python新手,所以请温柔一点:- 编辑: 我还尝试了pyplot.showinput,但也没有成功。

假设我有一个形状为200100的numpy矩阵。称之为输入。我想在matplotlib中显示它,对不同的值范围使用不同的颜色。以下是我试图做的:

import matplotlib.pyplot as pyplot

pyplot.matshow(input, cmap=pyplot.cm.hot)
然而,当我运行代码时,什么也没有出现。我哪里出错了

如果相关的话,我使用Python2.7。Python新手,所以请温柔一点:-

编辑:

我还尝试了pyplot.showinput,但也没有成功。

您必须运行:

pyplot.show() 
pyplot.matshow执行后。

必须运行:

pyplot.show() 

在pyplot.matshow执行后。

您需要指定希望直接在笔记本中查看图像。 如果不想在需要的每个绘图之后编写pyplot.show,只需在pyplot导入之后添加pylab inline选项

import matplotlib.pyplot as pyplot
%pylab inline

您需要指定要直接在笔记本中查看图像。 如果不想在需要的每个绘图之后编写pyplot.show,只需在pyplot导入之后添加pylab inline选项

import matplotlib.pyplot as pyplot
%pylab inline

尝试调用pyplot.showAvailable duplicate:尝试调用pyplot.showAvailable duplicate:有效。非常感谢。成功了。非常感谢。令人惊叹的我不知道这件事。谢谢,太棒了!我不知道这件事。非常感谢。