我用JFreeChart框架生成饼状图,但想把数据信息在饼图上显示,是在饼图内部(即圆内)显示!怎样实现啊??
去掉lable
pieplot.setLabelGenerator(null);
去掉线
pieplot.setLabelLinksVisible(false);
pieplot.setLabelGenerator(null);
去掉线
pieplot.setLabelLinksVisible(false);
饼图标签显示百分比方法
PiePlot pp = (PiePlot)chart.getPlot();
pp.setLabelGenerator(new StandardPieSectionLabelGenerator("{2}"));
PiePlot pp = (PiePlot)chart.getPlot();
pp.setLabelGenerator(new StandardPieSectionLabelGenerator("{2}"));
如果百分比要包括一位小数,则使用
pp.setLabelGenerator(new StandardPieSectionLabelGenerator("{2}",new DecimalFormat("0.0"),new DecimalFormat("0.0%")));
显示实际数值
PiePlot pp = (PiePlot)chart.getPlot();
pp.setLabelGenerator(new StandardPieSectionLabelGenerator("{1}"));