gpt4 book ai didi

java - 我将如何创建 JFreeChart 散点图最佳拟合线

转载 作者:行者123 更新时间:2023-11-29 06:11:33 25 4
gpt4 key购买 nike

我有一个要包含在 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方法 getOLSRegression() , 见过 here ,或统计库,例如 Apache Commons Math使用简单回归确定此类直线的斜率和截距。将原始数据添加到散点图中,如图所示 here .添加 XYLineAnnotation代表你的线的端点,如图所示 here .

image

关于java - 我将如何创建 JFreeChart 散点图最佳拟合线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com