当前位置: 首页 > 面试题库 >

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

胡承载
2023-03-14
问题内容

我有一个要包含在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()或统计库(例如Apache CommonsMath)通过简单的回归来确定直线的斜率和截距。原来的数据添加到散点图。添加XYLineAnnotation代表您的线的端点



 类似资料:
  • 主要内容:什么是JFreeChart 散点图,JFreeChart 散点图的示例什么是JFreeChart 散点图 散点图或散点图包含一组绘制在水平轴和垂直轴上的数据点。它显示来自 XYDataset 的数据。 下图显示了 JFreeChart 库中包含的散点图的一些演示版本: JFreeChart 散点图的示例 让我们考虑散点图的以下示例数据。 男孩 重量 女孩 重量 1 72.9 1 72.5 2 81.6 2 80.1 3 88.9 3 87.2 4 96 4 94.5

  • 我有数据框中的示例数据如下 我们可以生成散点图(或任何折线图等)只有这一张唱片。 我尝试了多种方法,但我得到了 在X轴中:日期 在Y轴:两个点,一个用于Emp计数,另一个用于深度计数

  • 我正在使用JFreechart分析一些设备的样本数据。我收集的数据是高频记录的,当我试图将数据可视化时,图表似乎无法读取,因为它充满了要点。 我认为一个解决方案是在未缩放状态下合并最近的点,然后在缩放时看到它们。 我找不到在缩放和未缩放状态之间更改数据点的方法。 谁知道有没有可能?(我也接受其他解决方案!:))

  • 关于 Web 图形 设计 Web 图形时,所要关注的问题与设计印刷图形截然不同。有关存储 Web 图形的视频,请参阅 www.adobe.com/go/vid0063_cn。有关在 Web 应用程序之间进行导入、复制以及粘贴的视频,请参阅 www.adobe.com/go/vid0193_cn。 为了帮助您在 Web 图形方面作出客观决策,请记住以下三项原则: 1. 使用 Web 安全颜色。 颜色

  • 在我的Java web应用程序中,我确实生成了一个报告,每个客户都检测到一个页面。 我已经创建了一个JasperReport,如果客户列表超过1个,我想连接生成的报告。 这是我的代码: 我想获取合并的PDF,但我找不到在ByteArrayOutputStream中导出JasperPrint列表的功能。 有什么建议吗?

  • 散点图沿 X 和 Y 轴放置的各个数据点来绘制数据。 图表属性 选择图表类型后,可以更改其属性来自定义图表: 选项 描述 常规 背景颜色 设置图表区域的背景颜色。 不透明度 设置背景颜色的不透明度。 显示边框 显示图表外部边框。 边界颜色 设置图表外部边框的颜色。 显示标题 显示图表的主要标题。 标题 指定图表的标题。 标题字体 设置标题的字体样式。 位置 设置标题的位置。 对齐 设置标题的水平对