wxpthon和Matplotlib的实时图形图形用户界面图

时间:2018-07-11 05:40:02

标签: python user-interface matplotlib wxpython real-time

我是电气系三年级的学生。我正在了解LoRa communication and the sensor将把数据发回给我。我想要一个由wxpythonmatplotlib进行实时图形绘制的简单示例。并应使用记事本导入。我尝试将搜索到的所有内容组合在一起,但是没有用。请帮忙。

1 个答案:

答案 0 :(得分:0)

假设您已将数据保存在以','分隔的txt文件中。您可以按照以下方式使用matplotlib以2秒的间隔连续绘制图形。您可以相应地进行更改。
import matplotlib.pyplot as plt import numpy as np while(True): x, y = np.loadtxt('temp.txt', dtype=int, delimiter=',',unpack=True, usecols=(0,1)) plt.plot(x, y) plt.title('example 1') plt.xlabel('D') plt.ylabel('Frequency') plt.show() sleep(2) 检索实时数据的最佳方法是使用websocket并更新您的文本文件,或者您可以直接从websockets获得的数据进行绘图。 Ably是一种实现实时数据微套接字的好方法,而无需创建数据而是将其用作服务。