Exécuter le script python dans IPython avec inline / embedded parcelles
J'aimerais avoir un lot de fichiers dans un dossier avec un python
script. Le fichier de lot doit appeler le script dans IPython
et tracer les chiffres inline /embedded. Si il y a beaucoup d'info sur cette autour, je n'ai pas réussi à obtenir que cela fonctionne.
- Comment faire pour exécuter un
python
script avecIPython
, montrant parcelles intégrée? - Dois-je utiliser
pylab
ou puis-je importermatplotlib.pyplot
dans le script? - Dois-je adapter autre chose dans le script?
- Est
%pylab inline
/%matplotlib inline
à être utilisé ou non?
Le dernier commandes de donner
In [1]: %pylab inline
UsageError: Invalid GUI request u'inline', valid ones are:[None, 'osx', 'qt4',
'glut', 'gtk3', 'pyglet', 'wx', 'none', 'qt', 'gtk', 'tk']
In [2]: %matplotlib inline
UsageError: Invalid GUI request u'inline', valid ones are: [None, 'osx', 'qt4',
'glut', 'gtk3', 'pyglet', 'wx', 'none', 'qt', 'gtk', 'tk']`
Jusqu'à maintenant, j'ai essayé le suivant (luckless)
ipython --pylab=inline example_plots.py
Me donne la suite et se ferme
E:\CD\package\bin>ipython --pylab=inline example_plots.py
WARNING: 'inline' not available as pylab backend, using 'auto' instead.
WARNING: 'inline' not available as pylab backend, using 'auto' instead.
ou à partir de la console il fonctionne, mais comme d'habitude avec les chiffres jusqu'à éclater (et de fermeture):
E:\CD\package\bin>ipython --pylab=inline example_plots.py
WARNING: 'inline' not available as pylab backend, using 'auto' instead.
WARNING: 'inline' not available as pylab backend, using 'auto' instead.
Using matplotlib backend: Qt4Agg
# runs python script as usual (not inline)
Suivantes Comment faire de IPython notebook matplotlib parcelle inline
Avec le fichier de commandes (et la même chose avec la console):
ipython notebook --pylab inline example_plots.py
2014-01-26 17:52:10.101 [NotebookApp] Using existing profile dir: u'C:\\Users\\Robert\\.ipython\\profile_default'
2014-01-26 17:52:10.111 [NotebookApp] Using MathJax from CDN: http://cdn.mathjax.org/mathjax/latest/MathJax.js
2014-01-26 17:52:10.127 [NotebookApp] Serving notebooks from local directory: E:\CD\package\bin
2014-01-26 17:52:10.128 [NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/
2014-01-26 17:52:10.128 [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Ouvre un cahier vide et c'est tout.
Quoi d'autre devrais-je essayer?
Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)]
IPython 1.1.0 -- An enhanced Interactive Python.
inline
option dans le terminal - qui ne marche pas, parce que le terminal n'est pas capable d'afficher des graphiques. inline
nécessite l'intervalle Qt de la console ou l'ordinateur Portable. Mais je ne suis pas sûr de ce que vous essayez d'incorporer les chiffres?Comment distinguer terminal et de la console?
Que voulez-vous dire? IPython est l'intervalle Qt console (
ipython qtconsole
), qui est capable d'afficher des graphiques.si seulement qtconsole peut le faire. J'ai pensé un peut exécuter un script qui a certaines parcelles avec ipython, de sorte que le parcelles n'apparaît dans des fenêtres séparées, mais sont présentés à l'intérieur de la console à la place. Est-ce possible?. J'ai essayé
ipython qtconsole --pylab inline example_plots.py
qui lance la console, mais c'est tout.double possible de Début ipython qtconsole sla interactive interprète après l'exécution du script
OriginalL'auteur embert | 2014-01-26
Vous devez vous connecter pour publier un commentaire.
Greg a répondu ici:
Début ipython qtconsole interactifs interprète après l'exécution du script
Il fonctionne en utilisant la
-m
drapeauou
Mais je ne sais pas, ce qui fait la différence entre ces deux options
pylab inline
etmatplotlib inline
. De ici je figure, que je préfère utiliser--matplotlib inline
Même en ajoutant le fichier qui se termine, il fait ce que je veux, mais il se plaint de
unknown failure
après l'exécution.pyplot.show(block=True)
donnera etunknown failure
, troppylab
les importations de tout un tas de trucs, mais c'est déconseillé, maintenant, parce que ce qui rend difficile de voir où en sont les choses à venir.matplotlib
définit la mpl backend, mais n'importe pas les choses dans l'utilisateur de l'espace de noms.OriginalL'auteur embert
Comment exécuter un script python avec IPython, montrant parcelles intégrée?
ipython qtconsole <yourscript.py>
.jupyter qtconsole <yourscript.py>
Dois-je utiliser pylab ou puis-je simplement import matplotlib.pyplot dans le script?
%matplotlib inline
préalable à l'importation de matplotlib.pyplot.Est %pylab inline /%matplotlib en ligne pour être utilisé ou non?
%matplotlib inline
.OriginalL'auteur Van