Maison > développement back-end > Tutoriel Python > Pourquoi mes cartes thermiques Seaborn tronquent-elles la première et la dernière lignes ?

Pourquoi mes cartes thermiques Seaborn tronquent-elles la première et la dernière lignes ?

Mary-Kate Olsen
Libérer: 2024-12-06 04:03:17
original
396 Les gens l'ont consulté

Why are My Seaborn Heatmaps Truncating the First and Last Rows?

Lignes tronquées de la carte thermique : pièges avec Matplotlib et Seaborn

Question :

Les utilisateurs ont observé que les première et dernière lignes de cartes thermiques générées à l'aide de Seaborn sont réduites de moitié. Ce problème persiste même lors de l'exécution d'exemples de code minimaux, comme démontré ci-dessous :

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv')
plt.figure(figsize=(10,5))
sns.heatmap(data.corr())
plt.show()
Copier après la connexion

Réponse :

Malheureusement, matplotlib 3.1.1 s'est avéré incompatible avec Cartes thermiques Seaborn et axes inversés avec graduations fixes. Pour corriger ce problème :

  • Revenir à Matplotlib 3.1.0 : Rétrograder vers une version antérieure de Matplotlib qui ne présente pas ce bug.
  • Mise à niveau vers Matplotlib 3.1.2 ou supérieur : Installez la dernière version de Matplotlib, qui a résolu le problème.
  • Définir manuellement les limites de la carte thermique : Utilisez le code suivant pour définir manuellement les limites de l'axe Y :
ax.set_ylim(bottom, top) # set the ylim to bottom, top
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal