Matplotlib: tracer des valeurs discrètes
Je suis en train de tracer le suivant !
from numpy import *
from pylab import *
import random
for x in range(1,500):
y = random.randint(1,25000)
print(x,y)
plot(x,y)
show()
Cependant, je reçois un vide graphique (?). Juste pour s'assurer que le programme logique est correcte, j'ai ajouté le code print(x,y)
, juste pour confirmer que (x,y) paires sont générés.
(x,y) paires sont produites, mais il n'y a pas de complot, je reçois un blanc graphique.
De l'aide ?
Arkapravo, je n'ai aucun problème w/ accepté de répondre; je voulais juste mentionner que cette ligne de cinq modèles: de import matplotlib pyplot comme PLT; fig=PLT.la figure(); ax1=fig.add_subplot(111); ax1.plot(x, y); PLT.show(), est un moyen rapide d'obtenir un x-y de la parcelle 98% du temps. ('x', 'y' sont des listes ou des 1D tableaux Numpy, btw).
vous pouvez aller à la même chose de façon plus simple:
Merci ! ... J'ai accepté Daniel G de réponse puisqu'il a immédiatement résolu tous mes problèmes ! .... 🙂 .. trop de mauvaises réponses 2 ne peut pas être choisie !
vous pouvez aller à la même chose de façon plus simple:
from matplotlib import pyplot at plt; plt.plot(x, y); plt.show()
.Merci ! ... J'ai accepté Daniel G de réponse puisqu'il a immédiatement résolu tous mes problèmes ! .... 🙂 .. trop de mauvaises réponses 2 ne peut pas être choisie !
OriginalL'auteur Arkapravo | 2010-04-07
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, j'ai parfois eu plus de succès en faisant
au lieu d'utiliser pylab, bien que cela ne devrait pas faire une différence dans ce cas.
Je pense que votre problème pourrait être que les points sont tracés, mais ne sont pas visibles. Il peut fonctionner mieux pour tracer tous les points à la fois en utilisant une liste:
Pour rendre le tout encore plus net, vous pouvez utiliser le générateur d'expressions:
Merci beaucoup dudes ! Je suppose que j'ai eu la dernière flirté avec matplotlib, parfois, en octobre 2009 , certains besoins que j'ai dû revenir en avril 2010 .
OriginalL'auteur Daniel G