Abschneiden von Heatmap-Plots in der ersten und letzten Zeile
Diese Untersuchung befasst sich mit einem Problem, bei dem die erste und letzte Zeile von Heatmap-Plots mit Seaborn erstellt wurden und Korrelationsmatrizen mit Matplotlib-Anzeigekürzung. Die Kürzung erfolgt sogar in einem minimalen Codebeispiel, das online weithin verfügbar ist. Die Abfrage enthält einen Codeausschnitt, der das Problem verdeutlicht.
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 Bild zeigt korrekt positionierte Y-Achsenbeschriftungen an, aber die Zeilen selbst sind unvollständig. Dieses Problem besteht trotz der Rückkehr zu einer älteren Version von LaTeX weiterhin.
Lösung
Leider führte Matplotlib Version 3.1.1 zu einem Fehler, der seebasierte Heatmaps und invertierte Achsen betrifft feste Zecken. Es stehen mehrere Lösungen zur Verfügung:
ax.set_ylim(bottom, top) # set the ylim to bottom, top
Das obige ist der detaillierte Inhalt vonWarum sind die erste und letzte Zeile meiner Seaborn-Heatmap abgeschnitten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!