Comment définir les marges pour une matplotlib figure?

Je suis de la génération d'une sur-écran de la figure qui a deux sous-parcelles: l'une est une image et l'autre est un graphe. Les marges sont très élevées autour des chiffres.

Comment puis-je ajuster les marges autour de l'chiffres?


La plupart des questions que j'ai cherché pour l'enregistrement des images (bbox semblait parfait), et à l'aide d'axes au lieu de sous-intrigues pour le positionnement absolu.

Voici le code que j'ai utilisé pour générer la figure:

def __init__(self, parent):
    wx.Panel.__init__(self, parent)
    ...

    self.figure, (self.picture, self.intensity) = \
        plt.subplots(nrows=2, figsize=(12, 5))
    self.figure.set_dpi(80)
    #self.figure.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)
    #self.picture.imshow(np.random.uniform()) #size=(5, 50)))
    self.intensity.plot(np.random.random()) #size=641))

    self.intensity.autoscale(axis='x', tight=True)
jetez un oeil au plt.tight_layout() ou plt.subplots_adjust() ou fig.savefig(bbox_inches='serré')
Je pense que votre commentaire doit être une réponse, non?
Beaucoup de fonctions ne fonctionnent que pour les Pylab mode et l'enregistrement des chiffres. Je veux quelque chose qui fonctionne pour un Figure objet.
ok, merci. plus ou moins de liens, mais devrait être suffisant pour répondre à la question.

OriginalL'auteur aitchnyu | 2012-06-05