gpt4 book ai didi

python - 如何在 Python 中创建一个简单的折线图

转载 作者:太空宇宙 更新时间:2023-11-04 00:44:33 25 4
gpt4 key购买 nike

有人可以告诉我是否有一种方法可以在 Python 中制作不断更新的折线图?感谢您的任何回答。

最佳答案

首先,您需要安装一些依赖项:matplotlib 和 numpy。

第一个选项是像本例中那样使用 matplotlib 动画:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation


def update_line(num, data, line):
line.set_data(data[..., :num])
return line,

fig1 = plt.figure()

data = np.random.rand(2, 25)
l, = plt.plot([], [], 'r-')
plt.xlim(0, 1)
plt.ylim(0, 1)
plt.xlabel('x')
plt.title('test')
line_ani = animation.FuncAnimation(fig1, update_line, 25, fargs=(data,l),interval=50, blit=True)
plt.show()

一个更数学化的选择是这个:

import matplotlib.pyplot as plt
import numpy as np
import time

x = np.linspace(0, 1, 20)
y = np.random.rand(1, 20)[0]


plt.ion()
fig = plt.figure()
ay = fig.add_subplot(111)
line1, = ay.plot(x, y, 'b-')

for i in range(0,100):
y = np.random.rand(1, 20)[0]
line1.set_ydata(y)
fig.canvas.draw()
time.sleep(0.1)

我希望这就是您正在寻找的。

关于python - 如何在 Python 中创建一个简单的折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40317000/

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