带时间范围轴的JFreeChart

时间:2014-05-14 09:35:41

标签: java jfreechart categories bar-chart

已设置数据,其中对象表示具有最小时间,最长时间,平均时间和服务名称的服务。 需要按类别条形图显示此设置,其中类别是服务名称。 但主要问题在于:如何在此图表中设置范围轴以显示时间,如(... hourse ... min)?

2 个答案:

答案 0 :(得分:1)

您不能将DateAxis(ValueAxis的特化)与CategoryAxis混合使用。如果你想做类似

的事情

enter image description here

您唯一的选择是使用类别名称定义您的父类别,然后添加带有自定义标签的子类别,以显示格式化日期或您想要的任何内容。

如果您想写日期,请使用此(http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)格式化字符串

请参阅此处的示例:

https://code.google.com/p/swing-ui-hxzon/source/browse/trunk/jfreechart/org/jfree/chart/demo/SubCategoryAxisDemo1.java?spec=svn67&r=67

答案 1 :(得分:0)

使用 org.jfree.data.time 包中的类。 查找示例here