Mi sono imbattuto in questo esempio nel sito Web Matplotlib. Mi chiedevo se fosse possibile aumentare le dimensioni della figura.
Ci ho provato
f.figsize(15,15)
ma non fa nulla.
Mi sono imbattuto in questo esempio nel sito Web Matplotlib. Mi chiedevo se fosse possibile aumentare le dimensioni della figura.
Ci ho provato
f.figsize(15,15)
ma non fa nulla.
Risposte:
Se hai già l'oggetto figura usa:
f.set_figheight(15)
f.set_figwidth(15)
Ma se usi il comando .subplots () (come negli esempi che stai mostrando) per creare una nuova figura puoi anche usare:
f, axs = plt.subplots(2,2,figsize=(15,15))
In alternativa, crea un figure()
oggetto usando l' figsize
argomento e poi usa add_subplot
per aggiungere i tuoi sottotrame. Per esempio
import matplotlib.pyplot as plt
import numpy as np
f = plt.figure(figsize=(10,3))
ax = f.add_subplot(121)
ax2 = f.add_subplot(122)
x = np.linspace(0,4,1000)
ax.plot(x, np.sin(x))
ax2.plot(x, np.cos(x), 'r:')
I vantaggi di questo metodo sono che la sintassi è più vicina alle chiamate subplot()
invece che subplots()
. Ad esempio, le sottotrame non sembrano supportare l'utilizzo di a GridSpec
per controllare la spaziatura delle sottotrame, ma entrambi subplot()
e lo add_subplot()
fanno.
fig.set_size_inches
da impostare altezza e larghezza insieme