在JFreeChart中没有标签的饼图

时间:2022-03-30 15:17:47

I need to create a pie chart like this, but without the labels.

我需要创建一个这样的饼图,但没有标签。

在JFreeChart中没有标签的饼图

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 and apache 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
    );
    
  • 显示传说。 JFreeChart chart = ChartFactory.createPieChart(     “Smart Phones Manufactured / Q3 2011”,//图表标题     数据集,//数据     true,// legend <<<<<<<<<<     是的,//工具提示     false //没有URL生成 );

  • 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中没有标签的饼图

#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
    );
    
  • 显示传说。 JFreeChart chart = ChartFactory.createPieChart(     “Smart Phones Manufactured / Q3 2011”,//图表标题     数据集,//数据     true,// legend <<<<<<<<<<     是的,//工具提示     false //没有URL生成 );

  • 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中没有标签的饼图