首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中比较来自传感器的数据?

如何在python中比较来自传感器的数据?
EN

Stack Overflow用户
提问于 2019-03-06 00:53:07
回答 1查看 273关注 0票数 0

我在覆盆子pi上使用HC-SR04传感器,我想比较我读到的数据。当我尝试将数据存储在数组中时,它只存储其中的一个数据,并且不断地自我更新。如何存储所有数据或将一个数据与另一个数据进行比较?

代码语言:javascript
复制
distance = (pulse_duration * 34320)*0.5
distance = round(distance,2)
array = []
array.append(distance)

此代码的输出为:

代码语言:javascript
复制
distance: 10.7cm
array: [10.7]
distance: 10.63cm
array: [10.63]
EN

回答 1

Stack Overflow用户

发布于 2019-03-06 01:13:07

通过在代码所在的循环外部初始化数组,可以修复重新创建数组的第一个问题。但是,为了进行数据分析,我建议将这些值放入numpy arraypandas Series/DataFrame中。这将允许您对频繁的传感器数据执行快速(和低时间复杂度)分析。例如,而不是:

代码语言:javascript
复制
array = []
sum = 0
for i in array:
    sum += i
mean = sum / len(array)

您可以使用C优化的numpy函数:

代码语言:javascript
复制
np.mean(sensor_matrix)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55007841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档