我有一个要包含在 JFreeChart 散点图中的点数组列表。效果很好,但我现在想要一条最适合的线。经过一番查找,JFreeChart不直接支持这样的计算,所以我想做的是自己计算一下,然后手动在图表中贴一条线。如何在散点图中得到一条线?
XYSeries series = new XYSeries("Data");
for (Point p : points) {
series.add(p.getX(), p.getY());
}
XYSeriesCollection dataset = new XYSeriesCollection(series);
JFreeChart chart = ChartFactory.createScatterPlot(chartName, "Mass", parameter, dataset, PlotOrientation.VERTICAL, false, true, true);
return chart;
使用内置的Regression method getOLSRegression(), seen here,或统计库,例如阿帕奇共享数学使用简单回归确定此类直线的斜率和截距。将原始数据添加到散点图中,如图所示here。添加一个XYLineAnnotation代表线的端点,如图所示here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)