web-dev-qa-db-fra.com

La carte thermique Seaborn n'affiche pas tous les xticks et yticks

J'ai un pandas dataframe de forme (39, 67). Lorsque je trace son heatmap seaborn, je n'ai pas autant d'étiquettes sur les axes X et Y. .get_xticklabels() La méthode ne renvoie également que 23 étiquettes.

Seaborn heatmap for dataframe

matplotlib n'affiche pas non plus d'étiquettes (uniquement des chiffres).

Matpllotlib heatmap

Ces deux cartes thermiques sont destinées à la même trame de données (39, 67).

8
vaibhavk

Pour vous assurer que les étiquettes sont visibles, vous devez définir les paramètres xticklabels, yticklabels sur True, comme ceci.

import seaborn as sns 
sns.heatmap(dataframe, xticklabels=True, yticklabels=True)

Voici la documentation de la fonction heatmap.

15
Haran Rajkumar