在matplotlib中显示numpy矩阵

时间:2016-04-04 10:47:49

标签: python numpy matplotlib

我们说我有一个numpy形状矩阵(200,100)。称之为input。我想在matplotlib中显示它,为不同的值范围使用不同的颜色。这是我试图做的:

import matplotlib.pyplot as pyplot

pyplot.matshow(input, cmap=pyplot.cm.hot)

但是,当我运行代码时,没有出现任何内容。我哪里出错了?

我使用Python 2.7,如果这是相关的。 Python的新手,请温柔: - )

修改

我也试过了pyplot.show(input),但这也不起作用。

2 个答案:

答案 0 :(得分:3)

你必须跑:

pyplot.show() 
执行pyplot.matshow

答案 1 :(得分:3)

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

import matplotlib.pyplot as pyplot
%pylab inline