gpt4 book ai didi

python - Matplotlib:绘制离散值

转载 作者:太空狗 更新时间:2023-10-30 03:07:54 25 4
gpt4 key购买 nike

我正在尝试绘制以下内容!

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) 对,但没有绘图,我一直得到一个空白图表。

有什么帮助吗?

最佳答案

首先,我有时通过做事取得了更好的成功

from matplotlib import pyplot

而不是使用 pylab,尽管在这种情况下这应该没有什么不同。

我认为您的实际问题可能是点正在绘制但不可见。使用列表一次绘制所有点可能会更好:

xPoints = []
yPoints = []
for x in range(1,500):
y = random.randint(1,25000)
xPoints.append(x)
yPoints.append(y)
pyplot.plot(xPoints, yPoints)
pyplot.show()

为了使它更简洁,您可以使用生成器表达式:

xPoints = range(1,500)
yPoints = [random.randint(1,25000) for _ in range(1,500)]
pyplot.plot(xPoints, yPoints)
pyplot.show()

关于python - Matplotlib:绘制离散值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2590768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com