Изменить значения галочек xy при построении матрицы _ matplotlib - PullRequest
1 голос
/ 12 февраля 2020

Мне дана 2D-матрица определенного размера (a, b) с реальными записями от -1,0 до +1,0. Я пытаюсь визуализировать каждое значение ячейки в масштабе (см. Прилагаемый рисунок).

Проблема, с которой я сталкиваюсь, заключается в невозможности изменить значения осей x и y. В частности, учитывая код, который я использую (см. Ниже), оси x и y находятся в диапазоне от 0 до 16, однако я пытаюсь назначить разные значения для оси, скажем, от -1,0 до 3,0 с шагом 0,25. Любые предложения о том, как я могу это сделать?

fig, ax = plt.subplots(figsize = (10,10))

plt.imshow(M, cmap = plt.cm.seismic, vmin=-1, vmax=1)

plt.xticks(np.arange(0,17,1))
plt.yticks(np.arange(0,17,1))

divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="1.5%", pad=0.05)
plt.colorbar(cax=cax)

Построение матрицы 17x17

1 Ответ

0 голосов
/ 12 февраля 2020

Вы можете использовать set_xticklabels и set_yticklabels

ax.set_xticklabels(np.linspace(-1,3,17))
ax.set_yticklabels(np.linspace(-1,3,17))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...