Работает ли добавление:
ax.set_yticklabels(array2d.index)
ax.set_xticklabels(array2d.columns) # may require .values at the end
в ваш код?Вы не указали, что такое метки x и y, и, следовательно, matplotlib
использует числовые значения, а не дату / время, как вы этого хотите.Возможно, вам придется изменить количество тиков x и y, используя ax.set_xticks()
.
. Нечто подобное оказывает такое же влияние, но позволяет вам установить количество тиков и метки:
plt.pcolor(array2d)
plt.yticks(np.arange(1, len(array2d.index), 10), arra2d.index)
plt.xticks(np.arange(1, len(array2d.columns), 10), array2d.columns)
plt.show()