java - 在 JFreeChart 中显示 LineFunction2D

标签 java function jfreechart

JFreeChart 有一个名为 LineFunction2D(double YIntercept, double Slope) 的类。我可以让 JFreeChart 示例工作,但我无法让 LineFunction2D 工作。如何将折线图添加到 JFreeChart 对象?

LineFunction2D line = new LineFunction2D(.03125, (.125 - .03125));

//missing code goes here

JFreeChart chart = new JFreeChart(Plot plot);
ChartPanel panel = new ChartPanel(chart);

谢谢!

(我正在研究 sscce,很快就会发布。)

最佳答案

我认为您正在寻找的代码是调用 DatasetUtilities.sampleFunction2D 将数据集转换为可以添加到绘图中的 XYDataset

private static final double A = 5 / 16d;
private static final double B = 1 / 8d - A;
private double start = 1;
private double end = 10;
private int samples = 4;
private Comparable<String> seriesKey = "Regression";

...

        XYPlot plot = new XYPlot(this.data1, xAxis, yAxis, renderer1);
        LineFunction2D line = new LineFunction2D(A, B);
        XYDataset lineDS = DatasetUtilities.sampleFunction2D(line,start,end,samples,seriesKey );
        plot.setDataset(plot.getDatasetCount() + 1, lineDS);

关于java - 在 JFreeChart 中显示 LineFunction2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894834/

相关文章:

java - Servlet 映射和 HTTP 状态 404

将小程序放置到网站上时出现 java.lang.reflect.inspirationtargetException 错误

java - 将 flextable.sethtml 限制在同一行

javascript - 通过 javascript 实现无限函数

javascript - 返回 GET 值并将其存储在 JS 中的变量中

java - 设置组合域 JFreeChart 中绘图的大小

java - JFreeChart - Java 堆空间问题

java - 在另一个线程读取 Java 列表引用时更改它

javascript - 编写一个将整数作为输入并将位数返回为二进制的函数

java - JfreeChart : changing axis line angle on polar chart