Je suis tombé sur cet exemple sur le site Web de Matplotlib. Je me demandais s'il était possible d'augmenter la taille de la figure.
J'ai essayé avec
f.figsize(15,15)
mais ça ne fait rien.
Je suis tombé sur cet exemple sur le site Web de Matplotlib. Je me demandais s'il était possible d'augmenter la taille de la figure.
J'ai essayé avec
f.figsize(15,15)
mais ça ne fait rien.
Réponses:
Si vous avez déjà utilisé l'objet figure:
f.set_figheight(15)
f.set_figwidth(15)
Mais si vous utilisez la commande .subplots () (comme dans les exemples que vous montrez) pour créer une nouvelle figure, vous pouvez également utiliser:
f, axs = plt.subplots(2,2,figsize=(15,15))
Vous pouvez également créer un figure()
objet à l'aide de l' figsize
argument, puis utiliser add_subplot
pour ajouter vos sous-tracés. Par exemple
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:')
Les avantages de cette méthode sont que la syntaxe est plus proche des appels de subplot()
au lieu de subplots()
. Par exemple, les sous-parcelles ne semblent pas prendre en charge l'utilisation d'un GridSpec
pour contrôler l'espacement des sous-parcelles, mais les deux subplot()
et le add_subplot()
font.
fig.set_size_inches
de régler la hauteur et la largeur ensemble