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)