Le but de “%matplotlib inline”
Quelqu'un pourrait-il m'expliquer ce qu'est exactement l'utilisation de %matplotlib inline
?
- C'est une fonction magique qui rend la figure dans un cahier (au lieu d'afficher une image de la figure de l'objet). Un simple Matplotlib tutoriel se trouve ici data-blogger.com/2017/11/15/....
- Vous pouvez vérifier la disponibilité backends (comme
inline
) en entrant:%matplotlib --list
. - Double Possible de Comment faire de IPython notebook matplotlib parcelle inline
Vous devez vous connecter pour publier un commentaire.
%matplotlib
est un la magie de la fonction dans IPython. Je vais vous citer la documentation pertinente ici pour vous lire pour plus de commodité:%matplotlib inline
définit le backend de matplotlib à l' 'inline' backend:Lors de l'utilisation de la 'inline' backend, votre matplotlib graphiques seront inclus dans votre cahier, à côté du code. Il peut être intéressant aussi de la lecture Comment faire de IPython notebook matplotlib parcelle inline de référence sur la façon de l'utiliser dans votre code.
Si vous voulez de l'interactivité ainsi, vous pouvez utiliser le nbagg backend avec
%matplotlib notebook
(dans IPython 3.x), tel que décrit ici.Condition que vous êtes en cours d'exécution IPython, le
%matplotlib inline
fera de votre parcelle sorties de comparaître et d'être stockés dans l'ordinateur portable.Selon la documentation
Si vous souhaitez ajouter des parcelles à votre Jupyter ordinateur portable, puis
%matplotlib inline
est une solution standard. Et il y a de la magie d'autres commandes vont utilisermatplotlib
de manière interactive à l'intérieur de Jupyter.%matplotlib
: toutplt
commande plot cause maintenant une figure de la fenêtre pour l'ouvrir, et d'autres commandes peuvent être exécutées à la mise à jour de l'intrigue. Certaines modifications ne seront pas dessiner automatiquement, pour forcer une mise à jour, utilisezplt.draw()
%matplotlib notebook
: mèneront à interactives parcelles incorporé à l'intérieur de l'ordinateur portable, vous pouvez effectuer un zoom avant et redimensionner la figure%matplotlib inline
: uniquement à dessiner des images statiques dans le cahierSi vous ne savez pas ce backend est , vous pouvez lire ceci:
https://matplotlib.org/tutorials/introductory/usage.html#backends
Ainsi, lorsque vous tapez %matplotlib en ligne , il active la ligne principale. Comme expliqué dans les posts précédents :
ipython docs
Il n'est pas obligatoire d'écrire cela. Il a bien fonctionné pour moi sans (
%matplotlib
) fonction magique.Je suis à l'aide de Sypder compilateur, celui qui vient avec dans Anaconda.