Anpassen der Plotgröße in Seaborn und Matplotlib
Beim Visualisieren von Daten mit Seaborn kann es erforderlich sein, die Plotgröße für verschiedene Zwecke anzupassen, wie zum Beispiel Drucken. In dieser Frage werden Techniken zum Ändern der Größe von Seaborn-Plots untersucht.
Plotgröße auf Achsenebene festlegen
Um die Größe eines einzelnen Seaborn-Plots zu ändern, können Sie diese direkt manipulieren das Achsenobjekt. Dazu muss der folgende Python-Befehl aufgerufen werden:
import matplotlib.pyplot as plt import seaborn as sns # Create your Seaborn plot sns.plot(data) # Modify the plot size plt.gca().set_size_inches(width, height)
Plotgröße auf Figurenebene festlegen
Alternativ können Sie die Größe der gesamten Figur anpassen, die Seaborn-Plots enthält . Dazu muss der folgende Python-Befehl aufgerufen werden:
# Create your Seaborn plot sns.plot(data) # Modify the figure size plt.gcf().set_size_inches(width, height)
Verwenden der Seaborn-Funktion set_theme()
Eine weitere in Seaborn v0.11.0 eingeführte Methode ist die Verwendung von set_theme() Funktion. Es bietet eine bequeme Möglichkeit, eine Vielzahl von Plotparametern festzulegen, einschließlich der Figurengröße.
import seaborn as sns # Set the figure size using a dictionary sns.set_theme(rc={'figure.figsize': (11.7, 8.27)})
Verwenden von Matplotlib rcParams
Schließlich können Sie auch die Figur ändern Größe global für alle Matplotlib-basierten Plots, einschließlich Seaborn-Plots. Dies wird durch die Manipulation des rcParams-Wörterbuchs erreicht.
import matplotlib.pyplot as plt # Set the figure size plt.rcParams['figure.figsize'] = (11.7, 8.27)
Durch die Verwendung dieser Methoden können Sie die Größe Ihrer Seaborn- oder Matplotlib-Diagramme effektiv an Ihre spezifischen Anforderungen anpassen, z. B. an das Drucken auf A4-Papier oder anderen gewünschten Abmessungen.
Das obige ist der detaillierte Inhalt vonWie kann ich die Grundstücksgröße in Seaborn und Matplotlib anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!