Heim >Backend-Entwicklung >Python-Tutorial >Warum schneiden meine Seaborn-Heatmaps die erste und letzte Zeile ab?
Heatmap-Plot für erste und letzte Zeile halbiert
In Seaborn-Heatmap-Plots und Matplotlib-Korrelationsmatrizen wurde beobachtet, dass der erste und die letzten Reihen werden oft halbiert. Dieses Problem kann sogar in einem minimalen Codebeispiel auftreten:
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()
Das resultierende Diagramm zeigt Beschriftungen an der richtigen Position auf der Y-Achse an, aber die Zeilen selbst sind unvollständig.
Ursprung des Problems:
Leider hat Matplotlib Version 3.1.1 einen Fehler eingeführt, der Auswirkungen hat Seaborn-Heatmaps und invertierte Achsen mit festen Häkchen.
Lösung:
Um dieses Problem zu beheben, können Sie die folgenden Optionen in Betracht ziehen:
Das obige ist der detaillierte Inhalt vonWarum schneiden meine Seaborn-Heatmaps die erste und letzte Zeile ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!