我有一個2D numpy數組,我想要在一個顏色條中進行繪圖。我無法更改軸,以便顯示我的數據集。垂直軸從0下降到100,而我希望它從0.0上升到0.1。所以我需要做兩兩件事:在二維數組的matplotlib顏色條圖上修改座標軸
- 使用np.flipud(),然後「倒裝」軸以及
- 更改標籤去從0.0到0.1翻轉而不是0到100的陣列,
這裏是什麼我的彩條情節目前看起來像一個例子:
這裏是代碼:
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()
有人有什麼建議嗎?提前致謝!