2014-09-05 193 views
0

我需要呈现的图表所示:JFreeChart是否支持这种类型的条形图?

enter image description here

注:我不需要平均线,只是基本的布局。 我需要指定几个关键组(在本例中为“Bill Clinton”,“Ronald Reagan”等),然后为每个组分配任意数量的子关键字(所提供示例中的年数)。它可以在JFreeChart中完成吗?谢谢。

回答

1

如果不编写CategoryAxis的自定义子类,则无法在轴上进行子分组。其他的一切都可以通过现有的API来处理。

1

按照该examples的网站上创建的,我会说是的。通过将带有标记的折线图(与其在线演示中的折线图演示版5)和条(任何条形图演示版)图表图组合到双轴图(双轴演示版1)中。

事实上,叠加条形图演示1和叠加条形图演示2相结合几乎正是你想要的。

http://www.jfree.org/jfreechart/samples.html

enter image description here

+0

他们不完全一样。在这个图表中,每个类别都有一组相同的子密钥(S1,S2和S3),但在我的例子中,每个总裁都有自己独特的子密钥组(在办公室里)。我可以在JFreeChart中大致重新创建它,方法是只将每个类别分配给我需要的子键,但这会产生一个非常难看的情节,因为JFreeChart认为所有类别都应该有相同的一组子键,所以使用示例图表它将从1988年到2003年的所有年份分配里根,并且在他不再执政的那些年份中计划0。无论如何,这是有帮助的 – noneedto 2014-09-05 12:58:32

+0

你在谈论额外的X轴?你不能只添加一个自定义的X轴,我认为它支持多个。 – 2014-09-05 13:34:50

1

如果你去这个链接:

JFreeChart showcase jar

,你可以下载一个jar文件,该文件将通过JNLP(Java网络启动协议),这将展示推出可以使用JFree创建的各种图表,包括条形图。我相信它包含的证据表明图表与您所期望的类似。

注意:您可能需要调整您的安全设置来运行jar文件

JFree chart showcase

祝你好运!