Uso di pyplot.figure() in Matplotlib
-
Usa
matplotlib.pyplot.figure()
per impostare le proprietà della figura -
Usa
matplotlib.pyplot.figure()
per aggiungere sottotrame a una figura
Questo tutorial spiega come possiamo usare matplotlib.pyplot.figure()
per modificare le varie proprietà di una figura Matplotlib. Una figura matplotlib è semplicemente un contenitore di primo livello di tutti gli assi e le proprietà di un grafico. Per saperne di più sui dettagli di una figura Matplotlib, puoi fare riferimento alla pagina della documentazione ufficiale.
Usa matplotlib.pyplot.figure()
per impostare le proprietà della figura
matplotlib.pyplot.figure(num=None,
figsize=None,
dpi=None,
facecolor=None,
edgecolor=None,
frameon=True,
FigureClass= < class 'matplotlib.figure.Figure' > ,
clear=False,
**kwargs)
Possiamo usare matplotlib.pyplot.figure()
per creare una nuova figura e impostare valori di vari parametri per personalizzare il grafico come figsize
, dpi
e molto altro.
Esempio: usa matplotlib.pyplot.figure()
per impostare le proprietà della figura
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [4, 3, 5, 6, 7, 4]
plt.figure(figsize=(8, 6), facecolor="yellow")
plt.plot(x, y)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Plot with figsize (8,6)")
plt.show()
Produzione:
Crea l’oggetto figura e imposta la larghezza della figura a 8 pollici e l’altezza della figura a 6 pollici. Il colore del viso è impostato sul giallo.
Usa matplotlib.pyplot.figure()
per aggiungere sottotrame a una figura
Il matplotlib.pyplot.figure()
restituisce un oggetto figura che può essere usato per aggiungere sottotrame
alla figura usando il metodo add_subplot()
.
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [4, 3, 5, 6, 7, 4]
fig = plt.figure()
subplot1 = fig.add_subplot(2, 1, 1)
subplot1.plot(x, y)
subplot2 = fig.add_subplot(2, 1, 2)
subplot2.text(0.3, 0.5, "2nd Subplot")
fig.suptitle("Add subplots to a figure")
plt.show()
Produzione:
Aggiunge due sottotrame all’oggetto figura fig
creato usando il metodo matplotlib.pyplot.figure()
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn