Malheureusement, matplotlib 3.1.1 a cassé les cartes thermiques Seaborn; et en général des axes inversés à graduations fixes.
Ceci est corrigé dans la version de développement actuelle ; vous pouvez donc
- revenir à matplotlib 3.1.0
- utiliser matplotlib 3.1.2 ou supérieur
- définissez les limites de la carte thermique manuellement (
ax.set_ylim(bottom, top) # set the ylim to bottom, top
)
C'est un bogue dans la régression matplotlib entre 3.1.0 et 3.1.1Vous pouvez corriger cela en :
import seaborn as sns
df_corr = someDataFrame.corr()
ax = sns.heatmap(df_corr, annot=True) #notation: "annot" not "annote"
bottom, top = ax.get_ylim()
ax.set_ylim(bottom + 0.5, top - 0.5)
Correction en utilisant ce qui précède et en définissant manuellement les limites de la carte thermique.
Tout d'abord
ax = sns.heatmap(...
vérifié les axes courants avec
ax.get_ylim()
(5.5, 0.5)
Fixé avec
ax.set_ylim(6.0, 0)