Я пытаюсь создать график матрицы корреляции с matplotlib
в python. Однако я не могу сделать x и y тики в середине каждого квадрата, а также мне нужно, чтобы xticks были вертикальными. Я нуждаюсь в них вертикально, потому что у меня будет около 15 переменных для построения, так что тики по горизонтали не будут соответствовать.Создание корреляционного графика с matplotlib
Вот моя попытка:
import numpy as np
import matplotlib.pyplot as plt
X = np.random.randn(10,3)
X = X.T
R = np.corrcoef(X)
plt.figure()
plt.xticks([0,1,2], ["first", "second", "third"], rotation='vertical')
plt.yticks([0,1,2], ["first", "second", "third"])
plt.pcolor(R)
Результат:
Edit: я просто понял, что с помощью rotation='vertical'
решает х-тиков спрос на меня.