Fusioncharts Fusion Time 从 mySQL 制作时间序列图

Posted

技术标签:

【中文标题】Fusioncharts Fusion Time 从 mySQL 制作时间序列图【英文标题】:Fusion Charts FusionTime making a time-series chart from mySQL 【发布时间】:2020-05-05 03:56:01 【问题描述】:

我是所有编码方面的初学者,但如果有人可以提供帮助,我需要一些有关 Fusion Charts 的帮助。

我已经按照 Fusion Charts 的教程将其链接到 mysql 数据库并显示没有问题的图表。

但是,我想显示一个使用 FusionTime 的时间序列图表。这要求数据在数据表中。 " FusionTime 接受行和列中的数据作为数据表"。

我在网上找不到任何示例来获取 SQL 数据并将其转换为包含似乎需要的数据和架构的数据表。这与 fusioncharts 的工作方式不同。

https://www.fusioncharts.com/dev/fusiontime/getting-started/create-your-first-chart-in-fusiontime

My SQL 数据库中包含许多表和许多列,因此需要选择适当的列来显示。

如果有人能提供任何建议,我将不胜感激。主要问题是我不知道如何将 SQL 数据库转换为数据和模式文件以使用 fusiontime 显示。这是为了显示在本地托管的网页上。

非常感谢您随时提供帮助

【问题讨论】:

您能否提供更多详细信息,例如表结构、架构应该是什么样子、您编写的任何代码等? FusionTime 以数组格式获取数据。无论您的数据库是什么,您都需要以数组格式生成数据。大多数 UI 库都遵循相同的标准。编写一个脚本,可以将您的 sql 数据生成为文件中的预期格式。 感谢您的回复克里斯。这是使用数据和模式创建时间序列的教程的链接:fusioncharts.com/dev/fusiontime/getting-started/…。我的问题是将我的表中的 SQL 数据转换为这种格式。它有 420 行和大约 100 列。不过,我只想选择两列。 谢谢 Dip686。我会尝试研究如何做到这一点 @CJU 您使用的是哪种服务器端技术?是java吗? 【参考方案1】:

ft 需要一个 json,你必须从 php type json 写一个文件

像这样 .....

 $result = json_encode($dataIngGast, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE |JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT);
         //echo $result;
         
         $arquivo = "column-line-combination-data-gasto-ingreso-finanzas.json";
         $fp = fopen($arquivo, "a+");
         fwrite($fp, $result);
         
fclose($fp);

【讨论】:

以上是关于Fusioncharts Fusion Time 从 mySQL 制作时间序列图的主要内容,如果未能解决你的问题,请参考以下文章

Temporal Fusion Transformersfor Interpretable Multi-horizon Time Series Forecasting代码解读(tensoreflow)

VINS_Fusion 特征追踪策略

FusionCharts的使用总结(java)

最新FusionCharts2D柱状图

iOS 中 Fusioncharts 上的点击事件

Fusioncharts的导出图片訪问官网问题