当使用imshow绘制矩阵时,将colorbar中的ticklabel值乘以

时间:2014-02-28 10:25:55

标签: python colorbar imshow

我有一个矩阵,我用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)

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是将数据乘以某个因子,

pl.imshow(factor*numpy.array(matrix))

pl.imshow(factor*matrix)

如果您的矩阵已经是一个numpy数组。