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' figsizeargomento e poi usa add_subplotper 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 GridSpecper controllare la spaziatura delle sottotrame, ma entrambi subplot()e lo add_subplot()fanno.
fig.set_size_inchesda impostare altezza e larghezza insieme