【发布时间】:2011-02-05 03:42:05
【问题描述】:
我正在尝试绘制以下内容!
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()
但是,我不断收到空白图表 (?)。为了确保程序逻辑正确,我添加了代码print(x,y),只是确认正在生成 (x,y) 对。
(x,y) 对正在生成,但没有绘图,我一直得到一个空白图表。
有什么帮助吗?
【问题讨论】:
-
Arkapravo,我对接受的答案没有任何问题;我只想提一下这个五行模板: from matplotlib import pyplot as PLT;图=PLT.图(); ax1=fig.add_subplot(111); ax1.plot(x, y); PLT.show() 是一种在 98% 的时间内获得有效 x-y 图的快速方法。 ('x', 'y' 是列表或一维 Numpy 数组,顺便说一句)。
-
@doug:你可以用更简单的方式做同样的事情:
from matplotlib import pyplot at plt; plt.plot(x, y); plt.show()。 -
@doug:谢谢! ...我接受了 Daniel G 的回答,因为它立即解决了我所有的问题! .... :) .. 太糟糕了 2 个答案无法选择!
标签: python matplotlib data-visualization