我有几年前以 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/