Bir colorbar'da çizmek istediğim 2B bir numpy dizilim var. Veri kümemi görüntülemek için ekseni değiştirme konusunda sorun yaşıyorum. Dikey eksen 0'dan 100'e kadar iner, oysa onu 0,0'dan 0,1'e kadar yükseltmek istiyorum. Bu yüzden iki şey yapmak gerekir:2B dizisinin matplotlib colorbar grafiğinde eksenleri değiştirme
- yerine 0 ile 100 arasında, 0,0 0,1 gitmek
- değiştirin yanı etiketleri eksenini np.flipud() ve ardından 'çevirme' kullanarak diziyi çevirin İşte
benim Colorbar arsa şu anda neye benzediğini bir örnek:
Ve burada kodudur:
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()
Herhangi bir önerisi olan var mı? Şimdiden teşekkürler!