У меня есть двумерный массив, который я хочу построить на цветовой шкале.У меня проблемы с изменением оси, чтобы они отображали мой набор данных.Вертикальная ось понижается с 0 до 100, тогда как я хочу, чтобы она поднималась с 0,0 до 0,1.Поэтому мне нужно сделать две вещи:
- Перевернуть массив с помощью 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()
У кого-нибудь есть предложения?Заранее спасибо!