Come modificare la dimensione della figura in Matplotlib
- Impostare la dimensione della figura quando si avvia la figura in Matplotlib
-
rcParam
per impostare la dimensione della figura in Matplotlib -
set_size_inches
per cambiare la dimensione della figura in Matplotlib dopo la creazione della figura
Potremmo impostare e anche modificare la dimensione della figura disegnata in Matplotlib. Questo tutorial dimostrerà come manipolare la dimensione della figura prima e dopo la creazione della figura.
Impostare la dimensione della figura quando si avvia la figura in Matplotlib
pyplot.figure
crea una nuova figura con gli attributi indicati nei parametri, dove figsize
definisce la dimensione della figura in pollici.
figsize
per impostare la dimensione della figura in Matplotlib
from matplotlib import pyplot as plt
plt.figure(figsize=(4, 4))
plt.show()
rcParam
per impostare la dimensione della figura in Matplotlib
rcParams
è l’oggetto dizionario che include le proprietà in Matplotlib. Potremmo assegnare la dimensione della figura come valore alla chiave figure.figsize
in rcParams
.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (4, 4)
plt.plot([[1, 2], [3, 4]])
plt.show()
plt.rcParams
potrebbe essere posizionato prima o dopo plt.plot
. Qualsiasi figura creata negli stessi script condividerà la stessa dimensione della figura assegnata.
Si potrebbe assegnare la figure.figsize
più volte negli stessi script, ma solo la prima impostazione viene applicata alle figure create.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (6, 6)
plt.plot([[1, 2], [3, 4]])
plt.figure()
plt.rcParams["figure.figsize"] = (2, 2)
plt.plot([[1, 2], [3, 4]])
plt.show()
Entrambe le figure hanno la dimensione come (6, 6)
ma non (2, 2)
.
set_size_inches
per cambiare la dimensione della figura in Matplotlib dopo la creazione della figura
Se la figura è già stata creata, potremmo usare set_size_inches
per modificare la dimensione della figura in Matplotlib.
from matplotlib import pyplot as plt
fig1 = plt.figure(1)
plt.plot([[1, 2], [3, 4]])
fig2 = plt.figure(2)
plt.plot([[1, 2], [3, 4]])
fig1.set_size_inches(3, 3)
fig2.set_size_inches(4, 4)
plt.show()
Qui, fig1
e fig2
sono riferimenti alle due figure create.
set_size_inches
ha l’opzione forward
con il valore predefinito come True
che significa che la dimensione della tela verrà aggiornata automaticamente dopo la nuova dimensione.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook