我们说我有一个numpy形状矩阵(200,100)。称之为input
。我想在matplotlib中显示它,为不同的值范围使用不同的颜色。这是我试图做的:
import matplotlib.pyplot as pyplot
pyplot.matshow(input, cmap=pyplot.cm.hot)
但是,当我运行代码时,没有出现任何内容。我哪里出错了?
我使用Python 2.7,如果这是相关的。 Python的新手,请温柔: - )
修改
我也试过了pyplot.show(input)
,但这也不起作用。
答案 0 :(得分:3)
你必须跑:
pyplot.show()
执行pyplot.matshow
后。
答案 1 :(得分:3)
您需要指定要直接在笔记本中查看图像。
如果你不想在你需要的每个图之后写pyplot.show()
,只需在pyplot import之后添加pylab inline选项
import matplotlib.pyplot as pyplot
%pylab inline