0
我正在尝试制作带有两个Y轴的条形图。问题是,这两个数据集重叠,就像这样: Jfreechart:条形图重叠
我想是这样的:(但正确的Y轴映射到第二个数据集)
我如果不使用演示中显示的解决方法(编辑:,特别是JFreeChart:双轴演示5),则需要在数据集中添加空值以将条移动到位。用我将数据处理成数据集的方式来实现这个解决方案会非常复杂。
任何人都可以给我一些指针吗?
我正在尝试制作带有两个Y轴的条形图。问题是,这两个数据集重叠,就像这样: Jfreechart:条形图重叠
我想是这样的:(但正确的Y轴映射到第二个数据集)
我如果不使用演示中显示的解决方法(编辑:,特别是JFreeChart:双轴演示5),则需要在数据集中添加空值以将条移动到位。用我将数据处理成数据集的方式来实现这个解决方案会非常复杂。
任何人都可以给我一些指针吗?
如果任何人有同样的问题,这里有一个解决方案: http://www.java2s.com/Code/Java/Chart/JFreeChartDualAxisDemo5.htm
基本上,你做的每个系列,添加其他系列的空值。例如:
在系列1:
dataset.addValue(1.0, series1, category1);
dataset.addValue(4.0, series1, category2);
dataset.addValue(3.0, series1, category3);
dataset.addValue(5.0, series1, category4);
dataset.addValue(null, series2, category1);
dataset.addValue(null, series2, category2);
dataset.addValue(null, series2, category3);
dataset.addValue(null, series2, category4);
在系列2:
dataset.addValue(null, series1, category1);
dataset.addValue(null, series1, category2);
dataset.addValue(null, series1, category3);
dataset.addValue(null, series1, category4);
dataset.addValue(75.0, series2, category1);
dataset.addValue(87.0, series2, category2);
dataset.addValue(96.0, series2, category3);
dataset.addValue(68.0, series2, category4);
如何U添加此金属光泽的外观吧? – Xara 2012-04-20 08:16:23