gpt4 book ai didi

python - 使用 python 和 wxWidget 在 Raspberry Pi 上实时绘图

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:16 25 4
gpt4 key购买 nike

我正在尝试绘制一些来自香蕉皮上传感器的数据。为了简化开发,我使用 python 和 wxWidget。为了绘制数据,我使用 matplotlib 库。它在我的笔记本电脑上运行良好,但是当我在香蕉派上启动它时,绘图速度非常慢。

def on_redraw_timer(self, event):
print datetime.datetime.now()
self.data.append(getCurrentValue())
self.draw_plot()

此代码每 100 毫秒执行一次,这就是它的输出

2016-03-06 10:51:47.530607
2016-03-06 10:51:47.880988
2016-03-06 10:51:48.211054
2016-03-06 10:51:48.538298
2016-03-06 10:51:48.864935
2016-03-06 10:51:49.190108
2016-03-06 10:51:49.514287
2016-03-06 10:51:49.851634
2016-03-06 10:51:50.178744
2016-03-06 10:51:50.503762

所以绘制绘图需要 300 毫秒。这是 Not Acceptable 。是否可以加快绘图速度?或者我应该使用其他一些库?

谢谢!

最佳答案

我认为没有真正的方法可以加快香蕉派的速度。请记住,对于您通常使用笔记本电脑执行的相同应用程序,您使用的是微型 CPU,而 RAM 量非常有限。我并不是说你不能在香蕉派上运行 GUI 或使用 matplotlib,但 100 毫秒的重新绘图频率有点困难,因为你已经亲 body 验过。特别是因为您运行带有窗口管理器的操作系统(我猜是 Linux),这也会对 RAM 和 CPU 造成影响。

作为建议,您可以使用现有的 python 脚本来提取数据并使用 gnuplot显示它?这可以在该频率下工作。甚至还有一个gnuplot python interface ,但这很可能无法解决您的 300 毫秒绘图延迟问题。

关于python - 使用 python 和 wxWidget 在 Raspberry Pi 上实时绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826003/

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