我有一个二维numpy数组,我想在一个颜色栏中绘制。我无法更改轴以便它们显示我的数据集。纵轴从0“向下”到100,而我希望它从0.0“向上”到0.1。所以我需要做两件事:
下面是当前我的色条图的一个示例:
下面是代码:
data = np.load('scorr.npy')
(x,y) = np.unravel_index(data.argmax(), data.shape)
max=data[x][y]
fig = plt.figure()
ax = fig.add_subplot(111)
cax = ax.imshow(data, interpolation='nearest')
cbar = fig.colorbar(cax, ticks=[-max, 0, max])
cbar.ax.set_yticklabels([str(-max), '0', str(max)])
plt.show()
有人有什么建议吗?提前谢谢!
我知道的唯一改变图像绘图轴标签的方法是手动标记。。。如果有人有一个更干净的方法,我想学习它。
我想,你应该看看imshow选项“origin”和“extent”。
相关问题 更多 >
编程相关推荐