我一直在尝试使用JFreeChart
用Java绘制这张堆积条形图。
当我尝试在“ A3”之后添加相同的项目“ A1”时出现问题。代替添加另一个“ A1”,它代替了先前的“ A1”,
我尝试使用DefaultMultiValueCategoryDataset
,但无法使其正常工作。
我使用的代码如下所示:
DefaultCategoryDataset data = new DefaultCategoryDataset();
data.addValue(2d, "A1", "test");
data.addValue(3d, "A3", "test");
data.addValue(5d, "A2" , "test");
// If I add this it will replace the previous "A1", which is not want I want…
// data.addValue(3d, "A1", "test");
JFreeChart chart = ChartFactory.createStackedBarChart(
null,
"Question Node", // domain axis label
"Forecast Time (months/quarters/years)", // range axis label
data, // data
PlotOrientation.HORIZONTAL, // the plot orientation
true, // include legend
true, // tooltips
false // urls
);