我有一个矩阵,我用imshow绘制它。
颜色栏的创建方式如下:
cbar=pl.colorbar(shrink=0.3, aspect=10)
tick_locator = ticker.MaxNLocator(nbins=5)
cbar.locator = tick_locator
cbar.ax.yaxis.set_major_locator(matplotlib.ticker.AutoLocator())
cbar.update_ticks()
正如你在my example中看到的那样,我的量表中有很多零...我想将量表中的数字乘以一个因子(这样我就可以计算出来自K(elvin)的单位到mK)
答案 0 :(得分:1)
最简单的解决方案是将数据乘以某个因子,
pl.imshow(factor*numpy.array(matrix))
或
pl.imshow(factor*matrix)
如果您的矩阵已经是一个numpy数组。