Tracé interactif (?) Dans Spyder avec matplotlib
Je suis en train de migrer vers Python à partir de Matlab et ne peut pas comprendre comment obtenir interactive(?) traçage de travail au sein de la Spyder IDE. Mon code de test est indiqué ci-dessous. Avec la .ion() rien ne se passe, j'ai eu un flash rapide d'une figure dessinée puis la fenêtre se ferme instantanément et crache mon Bonjour. Sans la .ion() la figure est dessinée correctement, mais le script se bloque et ne pas cracher Bonjour jusqu'à ce que je fermer manuellement la figure de la fenêtre. Je voudrais que le script à exécuter comme un script matlab et tracer les différentes personnalités, je le demande à tout en soufflant le long de tous les calculs et de mettre la sortie sur le terminal(?) de la fenêtre.
J'ai essayé de taper les lignes une à une dans ipython, et ça semblait fonctionner mais je préférerais de beaucoup de travail dans un script format de la feuille où je peux aller et venir entre les lignes de peaufiner le code.
Je suis sous windows 7 si ça peut aider. J'ai installé python(x,y) et suis en train de lancer spyder à partir de là (spyder version 2.1.9). J'ai vu des similaires-ish questions posées mais je n'étais pas en mesure de résoudre ce problème. Il me semblait que quelqu'un a dit ipythons dernière version n'est pas compatible avec spyder mais ensuite j'ai vu un autre post que dit interactif de traçage doit être pris en charge quel que soit. Merci pour l'aide! Si quelqu'un a d'autres environnements que je pourrais utiliser pour imiter matlab comportement qui aurait trop de travail, je suis vraiment nouveau pour Python.
import matplotlib.pylab as plt
plt.ion()
plt.plot([1,2,3])
plt.show()
plt.ylabel('This is an axis')
print ("Hello")
source d'informationauteur Daniel
Vous devez vous connecter pour publier un commentaire.
La configuration d'exécution doit être réglé à Exécuter dans le courant de Python ou IPython interprète qui, par défaut, permet de traçage interactif. Si l'interprète est mis à Exécuter dans un nouveau interpréteur Python puis Interagir avec l'interpréteur Python après l'exécution doit être sélectionné.
dans mon cas, ce sont les paramètres par défaut dans spyder cependant il n'a toujours pas montrer le tracé jusqu'à ce que j'ai tapé: %matplotlib inline
Ne sais pas si c'est utile, mais la pensée de partager ici.