Vergrößere die seaborn Heatmap

16

Ich erstelle einen corr()DF aus einem Original-DF. Die corr()df herauskommen 70 X 70 , und es ist unmöglich , die Heatmap sichtbar zu machen ... sns.heatmap(df). Wenn ich versuche, das anzuzeigen corr = df.corr(), passt die Tabelle nicht auf den Bildschirm und ich kann alle Zusammenhänge sehen. Ist es eine Möglichkeit, das gesamte dfDokument unabhängig von seiner Größe zu drucken oder die Größe der Heatmap zu steuern?

Bildbeschreibung hier eingeben

Gilbert
quelle
Ich bin etwas verwirrt. Möchten Sie df.corr()die Heatmap drucken oder in der Größe ändern?
Icyblade
@Gilbert Du kannst die Heatmap so maskieren, dass nur die obere oder die untere Hälfte angezeigt wird
enterML
Im Idealfall möchte ich die Heatmap vergrößern.
Gilbert

Antworten:

18

Ich habe herausgefunden, wie ich mein Grundstück mit dem folgenden Code vergrößern kann ...

plt.subplots(figsize=(20,15))
sns.heatmap(corr)

Bildbeschreibung hier eingeben

Gilbert
quelle
Überprüfen Sie die Antwort bitte selbst :-)
Icyblade
3

Das würde auch funktionieren.

plt.figure(figsize=(20,15))
ax=subplot(111)
sns.heatmap(corr,ax=ax)
rraadd88
quelle
0
plt.figure(figsize=(20,15))

pltist nicht immer definiert, ich kann seaborn ohne benutzen plt.

Um die obige Zeile zu verwenden, müssen Sie auch plt wie folgt importieren:

from matplotlib import plt
Marco Amato
quelle
import matplotlib.pyplot as plt
Grofte
0

Die Grundidee ist, die Standardgröße der Figur in Ihrem Zeichenwerkzeug zu erhöhen. Sie müssen matplotlib importieren und entweder die Standardfigurgröße oder nur die aktuelle Figurgröße auf eine größere Größe setzen. Seaborn ist auf Matplotlib aufgebaut. Sie müssen matplitlib installieren und importieren, um die Bibliothek von seaborn optimal nutzen zu können.

Vivek Khetan
quelle
0

Dies funktioniert auch und ermöglicht die Parametrierung der Waage. Die Abbildungsgröße kann sogar nach dem Zeichnen angepasst werden.

fig = plt.gcf()  # or by other means, like plt.subplots
figsize = fig.get_size_inches()
fig.set_size_inches(figsize * 1.5)  # scale current size by 1.5

fig.set_size_inches

fig.get_size_inches

Craymichael
quelle