Я пытался построить эту диаграмму с накоплением в Java, используя JFreeChart
для wile.
Проблема возникает, когда я пытаюсь добавить тот же элемент «A1» после «A3».Вместо добавления другого «А1», заменяющего предыдущий «А1», я попытался использовать 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
);