JFreeChart箱线图异常值

时间:2020-06-04 15:19:17

标签: java jfreechart

我正在尝试使用JfreeChart创建BoxPlot。 这是我使用的代码:

                BoxAndWhiskerCategoryDataset dataset = null;
                dataset = createSampleDataset(progs.get(selection).inOrderTraversal(progs.get(selection)._root));

                final CategoryAxis xAxis = new CategoryAxis("Module");
                final NumberAxis yAxis = new NumberAxis("Time in mSec");
                yAxis.setAutoRangeIncludesZero(true);
                final BoxAndWhiskerRenderer renderer = new BoxAndWhiskerRenderer();
                renderer.setFillBox(false);
                renderer.setDefaultToolTipGenerator(new BoxAndWhiskerToolTipGenerator());
                renderer.setMeanVisible(true);
                renderer.setDefaultItemLabelsVisible(true);
                final CategoryPlot plot = new CategoryPlot(dataset, xAxis, yAxis, renderer);

                //plot.getRangeAxis().setRange(progs.get(selection).lowerLimit,progs.get(selection).upperLimit);
                plot.getRangeAxis().setRange(progs.get(selection).min,progs.get(selection).max);
                plot.setOutlineVisible(true);

                plot.setRangeCrosshairVisible(true);


                final JFreeChart chart = new JFreeChart( programTable.getValueAt(programTable.getSelectedRow(), 1).toString() ,                    
                        plot                      
                    );

                final ChartPanel chartPanel = new ChartPanel(chart);                
                chartPanel.setPreferredSize(new java.awt.Dimension(350, 400));
                panel_2.removeAll();
                panel_2.add(chartPanel);

问题是我明白了。

enter image description here

均值和离群值太大。 如何更改尺寸?

而且,并非所有异常值都已计算出来,是否有地方可以更改异常值公式?

0 个答案:

没有答案