I need to create a pie chart like this, but without the labels.
我需要创建一个这样的饼图,但没有标签。
The mobile names like "Nokia Lumia" and "IPhone 5s" should not be shown in the chart; it's required only in the bottom part of explaining the legends.
“诺基亚Lumia”和“iPhone 5s”等手机名称不应显示在图表中;只有在解释传说的底部才需要它。
I am using this with the help of jfreechart and apache poi in Java.
我在Java的jfreechart和apache poi的帮助下使用它。
1 个解决方案
#1
3
I changed BarChartDemo1
like this:
我改变了BarChartDemo1:
-
Show legends.
JFreeChart chart = ChartFactory.createPieChart( "Smart Phones Manufactured / Q3 2011", // chart title dataset, // data true, // legend <<<<<<<<<< true, // tooltips false // no URL generation );
-
Don't show labels.
不要显示标签。
// customise the section label appearance // plot.setLabelFont(new Font("Courier New", Font.BOLD, 20)); // plot.setLabelLinkPaint(Color.WHITE); // plot.setLabelLinkStroke(new BasicStroke(2.0f)); // plot.setLabelOutlineStroke(null); // plot.setLabelPaint(Color.WHITE); // plot.setLabelBackgroundPaint(null); plot.setLabelGenerator(null);
显示传说。 JFreeChart chart = ChartFactory.createPieChart( “Smart Phones Manufactured / Q3 2011”,//图表标题 数据集,//数据 true,// legend <<<<<<<<<< 是的,//工具提示 false //没有URL生成 );
#1
3
I changed BarChartDemo1
like this:
我改变了BarChartDemo1:
-
Show legends.
JFreeChart chart = ChartFactory.createPieChart( "Smart Phones Manufactured / Q3 2011", // chart title dataset, // data true, // legend <<<<<<<<<< true, // tooltips false // no URL generation );
-
Don't show labels.
不要显示标签。
// customise the section label appearance // plot.setLabelFont(new Font("Courier New", Font.BOLD, 20)); // plot.setLabelLinkPaint(Color.WHITE); // plot.setLabelLinkStroke(new BasicStroke(2.0f)); // plot.setLabelOutlineStroke(null); // plot.setLabelPaint(Color.WHITE); // plot.setLabelBackgroundPaint(null); plot.setLabelGenerator(null);
显示传说。 JFreeChart chart = ChartFactory.createPieChart( “Smart Phones Manufactured / Q3 2011”,//图表标题 数据集,//数据 true,// legend <<<<<<<<<< 是的,//工具提示 false //没有URL生成 );