我有一段代码,可以根据下面的示例生成图表。如果可能的话,我想强制输出的图表是一个 128x128
的正方形,而不是 64x128
。尽管其矩阵没有展现出 NxN 属性,但我要查看的数据是作为一个正方形来查看的。
谢谢。
import numpy as np
import pylab as pl
my_matrix = []
for x in range(128):
row = []
for value in range(64):
row.append( float(value) / 63 )
my_matrix.append(row)
array = np.matrix(my_matrix)
pl.axes()
pl.imshow(array, interpolation='none', cmap='jet', origin='lower')
pl.colorbar(shrink=0.95)
pl.xticks(())
pl.yticks(())
pl.show()
clim
参数,例如pl.imshow(..., clim=[-18,-2])
。这样你就可以限制颜色范围。但它应该对应于数据,所以你可能需要相应地进行缩放:pl.imshow(array * (-18), ..., clim=[-18,-2])
。 - Falko10E-18
到零
,每次增加10E-2
。我对matplotlib
完全是个新手,所以非常感谢! - Matt