javascript - rrdtool 的时间序列图表替代品

标签 javascript time charts series

我有几年前以 15 秒到 2 小时不等的时间间隔测量的服务器数据(多个系列)。该数据位于 sqlite 数据库中。我一直在使用 rrdtool 将这些数据输入到他们的循环数据库格式中,然后从中生成时间图表(png 文件),然后将其显示在网页中。 rrdtool 图表非常好,但我不希望维护两个数据数据库的麻烦,特别是当我们在工具更新期间更改数据库架构时。

当前最好的时间序列图表工具是什么(开源)。它可以是生成 png 文件的独立工具,也可以是 JavaScript 库。我只想传递时间戳和值并得出图表,以及合理的缩放比例、轴标签(月、日、小时或取决于比例的组合)。还能够叠加和堆叠多个系列、添加图例和标签。

我简要地了解了 gnuplot、google Charts、chart.js 和 flot。 我的服务器后端是java,如果有帮助的话。

最佳答案

如果您在服务器上生成 PNG 文件,则 JFreeChart是您的一个选择 - 除其他外,它对时间序列图表有很好的支持。对于其他开源Java图表库,您可以查看item 13 of the FAQ中的列表。 。

关于javascript - rrdtool 的时间序列图表替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039224/

相关文章:

api - 错误 414 - 请求的 URL 太大而无法处理

javascript - 当包含在基于 jQuery 的选项卡中时,Google Chart 加载量非常小

javascript - 自定义时工具提示未按预期显示

javascript - 错误 : request entity too large

javascript - Telegram Bot : Sending an image only once, 下次不再下载

javascript - 设置嵌套循环值返回错误 "e.replace is not a function"

php - 转换mysql unix时间并使用BETWEEN

c - 在 C 程序中添加时间戳

javascript - 关于使用 Dropbox API 和 Javascript 访问文件的帮助

time - gnuplot - 如何将读取时间格式转换为 double /浮点/将其用作函数参数