1

JFreeChartというクラスがありLineFunction2D(double YIntercept, double Slope)ます。例を機能させることはできますが、JFreeChart機能させることはできませんLineFunction2DJFreeChart折れ線グラフをオブジェクトに追加するにはどうすればよいですか?

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

//missing code goes here

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

ありがとう!

(私はsscceに取り組んでおり、すぐに投稿します。)

4

2 に答える 2

2

あなたが探しているコードは、データセットをプロットに追加できるDatasetUtilities.sampleFunction2Damに変換するための呼び出しだと思います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);
于 2012-08-10T10:30:33.757 に答える
1

答えではありませんが、マジックナンバーの代わりに名前付き定数の値も考慮してください。例えば、

private static final double A = 5 / 16d;
private static final double B = 1 / 8d - A;
...
LineFunction2D line = new LineFunction2D(A, B);
于 2012-08-10T11:31:26.207 に答える