gpt4 book ai didi

PHP/MySQL 发现数据中特定模式的有效方法

转载 作者:行者123 更新时间:2023-11-29 19:12:45 25 4
gpt4 key购买 nike

我有一个 arduino,以 1 分钟的间隔从 LDR 获取外部光照水平。因此,我将每天的数据存储为带有百分比光和时间戳的时间序列数据集。数据如下所示(尽管存储在 mysql 数据库中)并生成此图:

{"时间戳":"2017-03-22 14:48:48","ExternalLight":"99.5"},{"时间戳":"2017-03-22 14:47:46","ExternalLight ":"99.6"},{"时间戳":"2017-03-22 14:46:44","ExternalLight":"99.8"},{"时间戳":"2017-03-22 14:45:42 ","ExternalLight":"99.8"},{"时间戳":"2017-03-22 14:44:40","ExternalLight":"99.8"},{"时间戳":"2017-03-22 14 :43:38","ExternalLight":"99.8"},{"时间戳":"2017-03-22 14:42:36","ExternalLight":"99.8"},{"时间戳":"2017- 03-22 14:41:34","ExternalLight":"99.7"},{"时间戳":"2017-03-22 14:40:32","ExternalLight":"99.6"},{"时间戳":"2017-03-22 14:39:30","ExternalLight":"99.5"},{"时间戳":"2017-03-22 14:38:28","ExternalLight":"99.5"}, {"时间戳":"2017-03-22 14:37:26","ExternalLight":"99.6"},{"时间戳":"2017-03-22 14:36:24","ExternalLight":"99.6"},{"时间戳":"2017-03-22 14:35:22","ExternalLight":"99.8"},{"时间戳":"2017-03-22 14:34:20","ExternalLight":"99.8"},{"时间戳":"2017-03-22 14:33:18","ExternalLight":"99.8"},{"时间戳":"2017-03-22 14:32: 16","ExternalLight":"99.7"},{"时间戳":"2017-03-22 14:31:14","ExternalLight":"99.6"},{"时间戳":"2017-03-22 14:30:12","外部光":"99.5"},………… enter image description here

我正在寻找最有效的方法来识别两个特定的变化 - 早上哪里变亮,哪里晚上变暗。是否可以使用 MySQL 查询来完成此操作?或者我需要选择所有数据并使用 PHP 对其进行处理?我不太确定最好的开始方式,所以我正在寻找一些指导!

非常感谢,

克里斯

最佳答案

简单的回答是,这是一个数据分析问题,MySQL 和 PHP 都不适合。我通常不建议尝试在 PHP 中做这样的事情。我严重怀疑这在 MySQL 中是否可能。一种更多地为数据分析和处理而设计的语言会工作得更好。就我个人而言,我使用 python 来完成此类任务,它拥有 numpy/scipy/matplotlib 等优秀工具。你的情节是用什么写的?如果这是一种实际的编程语言,那可能是一个不错的选择。

要做的事情是弄清楚你将用来衡量这些事情的算法,然后弄清楚如何用你选择的语言实现该算法。现实情况是,您所问的问题比乍一看要复杂得多。采用时间序列并构建算法来可靠地提取“日出”和“日落”等信息可能会令人惊讶,特别是当您考虑可变的天气条件等时。这可能是一个相当简单的问题,但你真正需要的(从它的声音来看),不是帮助选择一种技术(即 MySQL 或 PHP),而是帮助构建一个实际的算法。这可能是也可能不是最好的地方。您之前做过数据分析吗?

关于PHP/MySQL 发现数据中特定模式的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42956543/

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