Hoe de plotgrootte in matplotlib te vergroten


U kunt de volgende syntaxis gebruiken om de grootte van een enkele plot in Matplotlib te vergroten:

 import matplotlib. pyplot as plt

#define figure size in (width, height) for a single plot
plt. figure (figsize=(3,3))

En u kunt de volgende syntaxis gebruiken om de grootte van alle Matplotlib-plots in een notitieblok te vergroten:

 import matplotlib. pyplot as plt

#define figure size in (width, height) for all plots
plt. rcParams [' figure.figsize '] = [10, 7]

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Vergroot de grootte van een enkele Matplotlib-plot

Stel dat we de volgende lijnplot in Matplotlib maken:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#create plot of x and y
plt. plot (x, y)
plt. show () 

Standaard is de (breedte, hoogte) van een Matplotlib-plot (6.4, 4.8).

We kunnen echter de volgende syntaxis gebruiken om de plot te vergroten tot de gewenste afmetingen:

 import matplotlib. pyplot as plt

#define plot size
plt. figure (figsize=(5,8))

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#create plot of x and y
plt. plot (x, y)
plt. show () 

Voorbeeld 2: Vergroot de grootte van alle Matplotlib-plots

De volgende code laat zien hoe u de plotgrootte instelt voor alle Matplotlib-plots in een notitieblok:

 import matplotlib. pyplot as plt

#define plot size for all plots
plt. rcParams [' figure.figsize '] = [10, 4]

#define first dataset
x = [1, 6, 10]
y = [5, 13, 27]

#create first plot
plt. plot (x, y)
plt. show ()

#define second dataset
x2 = [1, 6, 10]
y2 = [5, 19, 12]

#create second plot
plt. plot (x2, y2)
plt. show () 

Houd er rekening mee dat beide plots de breedte en hoogte hebben die zijn opgegeven door de rcParams- argumenten.

Aanvullende bronnen

Hoe de markeringsgrootte in Matplotlib aan te passen
Hoe de lettergrootte in Matplotlib te wijzigen
Hoe de lijndikte in Matplotlib aan te passen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert