Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFreeChart饼图标签挤压_Java_Pdf_Itext_Jfreechart_Pie Chart - Fatal编程技术网

Java JFreeChart饼图标签挤压

Java JFreeChart饼图标签挤压,java,pdf,itext,jfreechart,pie-chart,Java,Pdf,Itext,Jfreechart,Pie Chart,如图所示,指向饼图各部分的箭头标签在左侧重叠。有没有办法缩小标签的字体,使其更适合?或者让它们出去,这样它们就不会重叠了?strong text您可以使用以下代码将图表旋转一定角度 JFreeChart chart = ChartFactory.createPieChart3D("World Polulation by Countries ", dataset, true, true, true); PiePlot plot = (PiePlot) chart.getP


如图所示,指向饼图各部分的箭头标签在左侧重叠。有没有办法缩小标签的字体,使其更适合?或者让它们出去,这样它们就不会重叠了?strong text

您可以使用以下代码将图表旋转一定角度

 JFreeChart chart = ChartFactory.createPieChart3D("World Polulation by Countries ", dataset, true, true, true);
            PiePlot plot = (PiePlot) chart.getPlot();

            plot.setPieIndex(0);

//          plot.setLabelFont(new Font("SansSerif", Font.NORMAL, 12));
            plot.setNoDataMessage("No data available");
            plot.setCircular(false);
            plot.setLabelLinksVisible(true);
//          plot.zoom(200);
//          plot.setStartAngle(180);
//          plot.setLabelBackgroundPaint(paint);
            plot.setLabelLinkMargin(0.01);
            return chart;

调整整个图形面板的大小其中两个必须并排放在一张纸上。。。。如果我能把这些标签全部删除,那就好了。除了建议之外,你可以把图表呈现成一个图像,然后再向下采样。