Modifica la dimensione del grafico di Matplotlib
-
Imposta i metodi
figsize
infigure()
per impostare la dimensione del grafico di Matplotlib -
Imposta
rcParams
per modificare le dimensioni del grafico Matplotlib -
set_figheight()
Insieme aset_figwidth()
per impostare la dimensione del grafico di Matplotlib -
Metodo
set_size_inches()
per modificare la dimensione della figura di Matplotlib - Cambia il formato della figura in Matplotlib
Potremmo usare i metodi set_figheight()
insieme a set_figwidth()
e set_size_inches()
per cambiare la dimensione del grafico Matplotlib. Possiamo anche cambiare la dimensione del grafico Matplotlib impostando figsize
nel metodo figure()
e rcParams
. Allo stesso modo, per cambiare il formato della figura cambiamo semplicemente l’estensione del file immagine nel metodo savefig()
.
Imposta i metodi figsize
in figure()
per impostare la dimensione del grafico di Matplotlib
Possiamo impostare il valore del parametro figsize
nel metodo figure()
durante l’inizializzazione, che specifica la larghezza e l’altezza della figura in pollici.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 0.5)
m = 1
c = 2
y = m * x + c
plt.figure(figsize=(6, 4))
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
plt.show()
Produzione:
Il valore predefinito del parametro figsize
è [6.4, 4.8]
.
Imposta rcParams
per modificare le dimensioni del grafico Matplotlib
Possiamo cambiare il valore predefinito figure.figsize
memorizzato nel dizionario matplotlib.rcParams
per cambiare la dimensione della figura in Matplotlib.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
plt.rcParams["figure.figsize"] = (8, 6)
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
plt.show()
Produzione:
set_figheight()
Insieme a set_figwidth()
per impostare la dimensione del grafico di Matplotlib
Se la figura è già stata creata, possiamo cambiare la dimensione del grafico usando i metodi set_figheight()
e set_figwidth()
.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
fig = plt.figure()
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
fig.set_figheight(6)
fig.set_figwidth(8)
plt.show()
Produzione:
Qui, il metodo set_figheight()
imposta l’altezza della figura e set_figwidth()
imposta la larghezza della figura.
Metodo set_size_inches()
per modificare la dimensione della figura di Matplotlib
Questo metodo potrebbe anche impostare la dimensione del grafico Matplotlib dopo che la figura è stata creata.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
fig = plt.figure()
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
fig.set_size_inches(5, 5)
plt.show()
Produzione:
Qui, gli argomenti passati al metodo set_size_inches()
rappresentano rispettivamente la larghezza e l’altezza della figura in pollici.
Cambia il formato della figura in Matplotlib
Possiamo cambiare l’estensione del file immagine nel metodo savefig()
per cambiare il formato della figura. Possiamo salvare i grafici in diversi formati come png
, jpg
, svg
, pdf
e molti altri.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 20)
m = 1
c = 2
y = m * x + c
fig = plt.figure()
plt.plot(x, y)
plt.title("y=mx+c")
plt.xlabel("x-axis")
plt.ylabel("y-axis")
fig.set_size_inches(5, 5)
plt.savefig("Figure saved in jpg format.jpg")
Questo salva la figura in formato jpg
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn