【发布时间】:2017-12-14 14:19:35
【问题描述】:
我有兴趣在 JFreeChart 中混合 XY 图表和时间序列,其中 x 轴是一些 SimpleDateFormat 元素(例如,“yyyy-MM-dd HH:mm:ss.SSS”),在此格式的域中具有相应的开始和结束,y 轴是级别,例如低、中和高。对于每个特定的日期/时间,我想绘制这三个级别中的一个。我该怎么做呢?
【问题讨论】:
标签: java jfreechart
我有兴趣在 JFreeChart 中混合 XY 图表和时间序列,其中 x 轴是一些 SimpleDateFormat 元素(例如,“yyyy-MM-dd HH:mm:ss.SSS”),在此格式的域中具有相应的开始和结束,y 轴是级别,例如低、中和高。对于每个特定的日期/时间,我想绘制这三个级别中的一个。我该怎么做呢?
【问题讨论】:
标签: java jfreechart
你需要结合几个元素来获得想要的效果:
以ChartFactory.createXYBarChart()开头,如下图和here。
在域轴上使用setDateFormatOverride() 来应用您的SimpleDateFormat。
使用SymbolAxis 作为范围轴,将整数值替换为您的符号,如here 和here 所示。
【讨论】:
DateAxis 将您的值解释为自纪元以来的毫秒数;该示例使用TimeSeries 使其更加透明,但double 也适用于example。