2

私はしばらくの間グーグルで検索してきましたが、有用なものが見つからなかったので、皆さんに質問します.

JFreeChart で数学関数 (サイン、コサインなど) を描画できますか?

ありがとう

4

3 に答える 3

4

JFreeChart は、関数ではなく、データをプロットするためのものです。ただし、(x,y) 値のテーブルを作成してプロットできるはずです。これがデスクトップ アプリの場合は、JavaFX API を見てください。API には、線を描画するためのチャートと関数が含まれています。

于 2012-05-07T20:59:09.667 に答える
1

自分で点をプロットできると仮定します。その場合、グラフに沿って各xの数学関数を評価するだけです。

getY(float x) {
    return /*your function*/ Math.sin(x);
}
于 2012-05-07T20:57:33.907 に答える
1

sinx をプロットする方法が組み込まれていない場合がありますが、その必要はありません。あなたの言っていることは y=sin(x) であることを思い出してください! プロットする必要があるのは、x と y の値です。x 値のループを作成し、Java と Math を使用して sin(x) にプラグインします。その答えはあなたの y 値です! これで、sin(x) をプロットするための x と y の値が得られました。

final XYSeries series1 = new XYSeries("First");


    for(double i = 0; i < 10; i += 0.2){
        double sinx = Math.sin(i);
        series1.add(i, sinx);
    }


    final XYSeriesCollection dataset = new XYSeriesCollection();
    dataset.addSeries(series1);
于 2013-07-30T00:21:16.720 に答える