我是电气系三年级的学生。我正在了解LoRa communication and the sensor
将把数据发回给我。我想要一个由wxpython
和matplotlib
进行实时图形绘制的简单示例。并应使用记事本导入。我尝试将搜索到的所有内容组合在一起,但是没有用。请帮忙。
答案 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是一种实现实时数据微套接字的好方法,而无需创建数据而是将其用作服务。