Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带时间范围轴的JFreeChart_Java_Jfreechart_Categories_Bar Chart - Fatal编程技术网

Java 带时间范围轴的JFreeChart

Java 带时间范围轴的JFreeChart,java,jfreechart,categories,bar-chart,Java,Jfreechart,Categories,Bar Chart,已设置数据,其中对象表示具有最小时间、最大时间、平均时间和服务名称的服务。 需要按类别条形图显示此集合,其中类别是服务的名称。 但主要问题在于:如何使此图表中的范围轴像(…小时…分钟)一样显示时间?您不能将日期轴(ValueAxis的一种特殊化)与类别轴混合使用。如果你想做这样的事情 您唯一的选择是使用类别名称定义父类别,然后添加带有自定义标签的子类别,以便显示格式化日期或任何您想要的内容 如果要写入日期,请使用此()设置字符串格式 请参见此处的示例: 使用org.jfree.data.tim

已设置数据,其中对象表示具有最小时间、最大时间、平均时间和服务名称的服务。 需要按类别条形图显示此集合,其中类别是服务的名称。 但主要问题在于:如何使此图表中的范围轴像(…小时…分钟)一样显示时间?

您不能将日期轴(ValueAxis的一种特殊化)与类别轴混合使用。如果你想做这样的事情

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

如果要写入日期,请使用此()设置字符串格式

请参见此处的示例:


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

范围轴和值轴显示您放置在其中的数据。所以,如果你想显示时间,你必须把时间放在那里。需要分类。在x轴上需要类别“服务1”,其中3巴(最小时间、最大时间和平均时间),等等。@disable1992我想我不太清楚您到底想要什么,如果可能的话,请做一个快速的模型。不能混用分类轴、ValueAxis。因此,如果您需要类别,最好的选择可能是在CategoryAxis中使用SubCategoryAxis,并通过格式化日期来制作自己的标签。看起来是这样的,这里有一个例子是的,我需要这样的东西,带有时间值axis.thx!但对于date(在长变量中),我必须为我的格式重新实现一些类?@disable1992不,只需编写您想要的任何标签即可。看到我的变化了吗