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: 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