1

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

正如您在我的示例中看到的那样,我的比例中有很多零......我想将比例中的数字乘以一个因子(这样我就可以将例如从 K(elvin) 到 mK 的单位)

4

1 回答 1

2

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

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

或者

pl.imshow(factor*matrix)

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

于 2014-02-28T10:32:49.533 回答