私はしばらく私のグーグルを探していましたが、役に立たなかったので、私は皆さんに尋ねます。JFreeChartを使ってJavaで数学関数を描く
JFreeChartで数学関数(正弦、余弦など)を描くことはできますか?あなたは、単にグラフに沿って各xについて数学関数を評価するだろう自分自身、その場合に点をプロットすることができますと仮定し
おかげ
私はしばらく私のグーグルを探していましたが、役に立たなかったので、私は皆さんに尋ねます。JFreeChartを使ってJavaで数学関数を描く
JFreeChartで数学関数(正弦、余弦など)を描くことはできますか?あなたは、単にグラフに沿って各xについて数学関数を評価するだろう自分自身、その場合に点をプロットすることができますと仮定し
おかげ
JFreeChartは関数ではなくデータをプロットするためのものです。しかし、(x、y)値の表を作成してプロットできるはずです。これがデスクトップアプリケーションの場合は、JavaFX APIを見てください。 APIには、線を描くためのチャートや関数が含まれています。
ありがとうございます。これは参考になります。 – overbet13
イム。
getY(float x) {
return /*your function*/ Math.sin(x);
}
['ResponseTime'](http://stackoverflow.com/a/9875534/230513)がその例です。 – trashgod
sinxをプロットする方法は組み込まれていないかもしれませんが、そうする必要はありません。あなたの言うことはy = sin(x)であることを忘れないでください!プロットする必要があるのは、xとyの値です。 x値のループを作成し、JavaおよびMathを使用してsin(x)にプラグインします。その答えはあなたの価値です!だから今あなたは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);
はい、私はあなたがこれを行うことができると信じています。 JFreeChartのドキュメントはこれについて何を伝えていますか? –
はい、組み込みの場合は確かではありませんが、y = cos(x)のXY系列を作成して描画するだけです。あなたはどこにいるのですか? – assylias
さて、それほどではありません。実際これは私の問題です。私は参照に役立つものは見つかりませんでした。 – overbet13