pourquoi matplotlib l'erreur [<matplotlib.les lignes.Line2D objet au 0x0392A9D0>]?
Je suis à l'aide de python 2.7.9 sur win8. Quand j'ai essayé de tracer à l'aide de matplotlib, l'erreur suivante a montré jusqu':
de pylab import *
plot([1,2,3,4])[matplotlib.les lignes.Line2D objet au 0x0392A9D0]
J'ai essayé le code de test "python simple_plot.py --verbose-utile", et le message d'avertissement suivant montré:
$HOME=C:\Users\XX
matplotlib chemin de données C:\Python27\lib\site-packages\matplotlib\mpl-data
Vous avez la non prise en charge préambule de LaTeX personnalisations:
S'il vous plaît ne pas demander de l'aide avec ces personnalisations active.
chargé fichier rc C:\Python27\lib\site-packages\matplotlib\mpl-data\matplotlibrc
matplotlib version 1.4.3
verbose.niveau utile
interactive est Faux
plateforme win32
CACHEDIR=C:\Users\XX.matplotlib
À l'aide de fontManager instance de C:\Users\XX.matplotlib\fontList.cache
backend TkAgg la version 8.5
findfont: Correspondance :famille=sans-serif:style=normal:variante=normal:poids=normal:stretch=normale:taille=moyen Bitstream
Vera Sans (u'C:\Python27\lib\site-packages\matplotlib\mpl-data\fonts\ttf\Vera.ttf') avec le score de 0.000000
Qu'est-ce que cela signifie? Comment pourrais-je obtenir matplotlib de travail? Merci beaucoup!
OriginalL'auteur susansecret | 2015-09-25
Vous devez vous connecter pour publier un commentaire.
Qui n'est pas une erreur. Qui a créé une parcelle objet, mais vous avez besoin de montrer la fenêtre. C'est fait à l'aide de
pyplot.show()
... donc vous sérieusement à faire...Si vous ne me croyez pas, voici une trace de IPython:
Nous obtenons:
Comme mentionné dans les commentaires, vous devriez éviter d'utiliser des
pylab
. Vous devez utilisermatplotlib.pyplot
à la place.... donc:pylab
, la méthode recommandée est maintenantimport matplotlib.pyplot as plt
plt.plot(...)
Je suis la copie de l'OP du code. C'est manifestement ce que je recommande. Je suis en train de modifier mon post en fait à le mentionner.
Édité. Merci pour le spot... et merci pour
matplotlib
🙂Merci!!!! J'ai fait la chose qui vous a recommandé, et cela a fonctionné! Mais j'ai toujours le problème suivant. Quand j'ai enregistré le code suivant en tant qu' .py fichier dans notepad++ et puis il a couru dans powershell, une erreur surgit. Mais si j'ai tapé le code dans powershell un ligne par ligne, cela a fonctionné. Pourquoi est-ce? >import matplotlib.pyplot comme plt plt.plot([1,2,3,4]) plt.show() >C:\Python27\python.exe: impossible d'ouvrir le fichier 'complot': [Errno 2] No such file or directory
Python est un espace délimité de la langue. Avez-vous vous assurer qu'il n'y a pas de leader ou de l'espace de fin pour chaque ligne de code? Aussi, assurez-vous que chaque ligne de code est sur une ligne distincte... et ce n'est pas tous sur une seule ligne! 🙂
OriginalL'auteur rayryeng
Dans Jupyter nodebook, vous pouvez simplement insérer
avant d'utiliser
matplotlib
.OriginalL'auteur Joe Wang
Cas où vous êtes à l'aide de jupyter ordinateur portable, vous pouvez exécuter interactif dessin sur commande
avant de tracer quoi que ce soit. Cela permettra d'afficher le graphique de l'ordinateur portable lui-même.
OriginalL'auteur krishna