Python - Как сделать так, чтобы оси отмечались как сверху, так и снизу, слева и справа от sns.heatmap - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь нарисовать большую карту тепла с помощью функции sns.heatmap.Однако, поскольку карта слишком большая, найти метку xtick или метку ytick с соответствующими строками и столбцами немного сложно.Могу ли я добавить xtick и xlabels также сверху, а ytick и ylabels тоже справа ??

Я пробовал много разных способов.Но они все не работали.

1 Ответ

1 голос
/ 01 апреля 2019

Не уверен, что вы пытались, но обычный путь будет через tick_params:

import matplotlib.pyplot as plt
import numpy as np; np.random.seed(0)
import seaborn as sns

uniform_data = np.random.rand(10, 12)
ax = sns.heatmap(uniform_data)
ax.tick_params(right=True, top=True, labelright=True, labeltop=True)

plt.show()

enter image description here

...