Python: 实时数据画图,横轴显示时间(小时,分钟),纵轴显示随时间变化的另一个量,怎样做?
迷茫
迷茫 2017-04-17 14:52:57
[Python讨论组]

如题。
静态画图用 matplotlib.plot即可。
如果是动态用实时数据画图:
每分钟更新一个数据,即在标准图上显示出来,应该用哪个函数或者怎样编写?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
大家讲道理

matplotlib 也可以画动态图的,比如

import numpy as np
import matplotlib.pyplot as plt

plt.axis([0, 100, 0, 1])
plt.ion()

for i in range(100):
    y = np.random.random()
    plt.scatter(i, y)
    plt.pause(0.1)
PHPz

其实不是用什么画的问题,而是怎么画的问题
要么传数据在客户端画,要么服务器端画+客户端定时刷新(client pull)

天蓬老师

那怎样做?
我想每分钟更新的数据在同一张图上画,而不是没更新一次,重新画一次。
所以怎样做呢?
谢谢

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号