Comment faire pour avoir un retour de fonction d'une figure en python (à l'aide de matplotlib)?
Supposons que j'ai des données, et je veux créer un tracé de ces données par le passant à une coutume de tracé de la fonction (myplot()). Je suis l'aide de la matplotlib modules dans myplot().
Je voudrais myplot() pour renvoyer la poignée de la figure, et non de la parcelle afficher la parcelle lorsque j'appelle cette fonction. Voici un exemple de code et de sortie de iPython.
J'ai deux questions concernant ce sujet:
- Pourquoi dois-je encore voir une parcelle, même si je suis de l'affectation de la sortie de
myplot() pour f? - De quoi ai-je besoin pour soigner cette parcelle lorsque je suis de l'affectation de la sortie de myplot() dans une variable?
- Ce n'est qu'une iPython Notebook fonctionnalité, non? Parce que je ne vois pas un complot quand je passe les chiffres dans le vide.
Vous devez vous connecter pour publier un commentaire.
Commencer ipython avec
ipython notebook
plutôt que
ipython notebook --pylab=inline
%config InlineBackend.close_figures = False
Cela permettra d'éviter vos parcelles d'être fermé (donc montré à l'intérieur du navigateur) immédiatement.Si vous ne voulez pas commencer à tout le cahier hors-ligne-mode, vous pouvez utiliser le code suivant: