我的jfreechart显示柱状图时全部数据是同一系列的数据
所以通过
renderer.setSeriesPaint(0, new Color(0, 0, 255));
renderer.setSeriesPaint(1, new Color(0, 100, 255));
renderer.setSeriesPaint(2, Color.GREEN);
这种方法所有柱子的颜色也是一样的怎么才能改变颜色啊?
我生成图表的步骤是:生成的是同一系列的数据,所以上面的方法不能使柱子颜色不一致DefaultKeyedValues defaultkeyedvalues = new DefaultKeyedValues();
for(...){
defaultkeyedvalues .addValue("地区名字"+[i],Integer.ParseInt(numbers[i]));
}
CategoryDataset categorydataset = DatasetUtilities.createCategoryDataset("y",defaultkeyedvalues);
JFreeChart chart = ChartFactory.createBarChart3D("title","地区名字", "数量",categorydataset, PlotOrientation.VERTICAL,true, false, false);希望大家帮忙顶顶。。
别让沉了!
新的一年要到了。。祝愿大家新的一年-发发发!
所以通过
renderer.setSeriesPaint(0, new Color(0, 0, 255));
renderer.setSeriesPaint(1, new Color(0, 100, 255));
renderer.setSeriesPaint(2, Color.GREEN);
这种方法所有柱子的颜色也是一样的怎么才能改变颜色啊?
我生成图表的步骤是:生成的是同一系列的数据,所以上面的方法不能使柱子颜色不一致DefaultKeyedValues defaultkeyedvalues = new DefaultKeyedValues();
for(...){
defaultkeyedvalues .addValue("地区名字"+[i],Integer.ParseInt(numbers[i]));
}
CategoryDataset categorydataset = DatasetUtilities.createCategoryDataset("y",defaultkeyedvalues);
JFreeChart chart = ChartFactory.createBarChart3D("title","地区名字", "数量",categorydataset, PlotOrientation.VERTICAL,true, false, false);希望大家帮忙顶顶。。
别让沉了!
新的一年要到了。。祝愿大家新的一年-发发发!
JFreeChart chart = ChartFactory.createBarChart3D("销售数量、金额、广告费对比图",
"日期", "金额", createDataset2(li), PlotOrientation.VERTICAL, true,
true, false);
chart.getTitle().setFont(new Font("宋体", Font.BOLD, 20));
// 柱状图柱子颜色
BarRenderer render = new BarRenderer();
// 第一个柱图颜色
render.setSeriesPaint(0, Color.red);
// 第二个柱图颜色
render.setSeriesPaint(1, Color.green);
renderer.setBaseItemLabelsVisible(true); 有可能少了这一句