Heim > Backend-Entwicklung > Python-Tutorial > Warum kürzen meine Seaborn-Heatmaps die erste und letzte Zeile?

Warum kürzen meine Seaborn-Heatmaps die erste und letzte Zeile?

Mary-Kate Olsen
Freigeben: 2024-12-06 04:03:17
Original
412 Leute haben es durchsucht

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

Abgeschnittene Heatmap-Zeilen: Fallstricke mit Matplotlib und Seaborn

Frage:

Benutzer haben beobachtet dass die erste und letzte Zeile der mit Seaborn erstellten Heatmaps halbiert werden. Dieses Problem besteht auch dann weiterhin, wenn minimale Codebeispiele ausgeführt werden, wie unten gezeigt:

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()
Nach dem Login kopieren

Antwort:

Leider wurde festgestellt, dass matplotlib 3.1.1 nicht mit kompatibel ist Seaborn-Heatmaps und invertierte Achsen mit festen Häkchen. Um dieses Problem zu beheben:

  • Zu Matplotlib 3.1.0 zurückkehren:Downgrade auf eine frühere Version von Matplotlib, die diesen Fehler nicht aufweist.
  • Upgrade auf Matplotlib 3.1.2 oder höher: Installieren Sie die neueste Version von Matplotlib Das Problem wurde behoben.
  • Heatmap-Grenzwerte manuell festlegen: Verwenden Sie den folgenden Code, um die Y-Achsen-Grenzwerte manuell festzulegen:
ax.set_ylim(bottom, top) # set the ylim to bottom, top
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum kürzen meine Seaborn-Heatmaps die erste und letzte Zeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage