私はJava.iの入力を与えることに基づいてチャットとグラフを作成したいのですが、Javaでグラフやグラフを実装する方法については考えていません。実装についていくつか考えてください。Javaでグラフとグラフを実装する方法は?
JFreeChartしてくれてありがとう
私はJava.iの入力を与えることに基づいてチャットとグラフを作成したいのですが、Javaでグラフやグラフを実装する方法については考えていません。実装についていくつか考えてください。Javaでグラフとグラフを実装する方法は?
JFreeChartしてくれてありがとう
自分でグラフを実装したい場合は、まずx、y点を2つの配列xarray[]
,yarray[]
に入れます。通常、曲線グラフを実装するには、すでに持っているデータポイント間のポイントが必要です。これを補間するにはwww.webcabcomponents.comに補間プログラムの無料版があります。 xarray
、yarray
、any_x
とすると、任意のxの補間されたy点が得られます。あなたは、必要に応じてスケールを設定する必要があり
[pseudo code]
firstX,firstY =0 //assumed x=0; y(0)=0
loop
for x= 0 to panel width;
{ get interpolatedY(x);
drawLine from (firstX,firstY) to (nextX,nextY);
//use Graphics.drawLine command
firstX=nextX; firstY=nextY;
}
のようなコードで見て連続曲線をプロットし、規模によってfirstX
などを掛けることができます。
これらのコードを補間するためには、補間を開始する必要があります。 returnedArray
には2つの要素があります。最初にreturnedArray[0]
が必要です。もう1つは誤差の見積もりです(現在は無視されています)。
import webcab.lib.math.interpolation.Interpolation;
Interpolation interpol1 = new Interpolation();
double[] returnedArray = interpol1.interpolateExtrapolatePolynomial(getQArray(),getEArray(),x);
y=returnedArray[0];
上記の方法interpolateExtrapolatePolynomial(getQArray(),getEArray(),x)
はポリミアル型曲線です。データポイントが他のパターンクラスに従う場合、補間には他の方法があります。または、数値メソッドを使用して自分自身を実装することもできます。
ハッピーコーディング!
使用http://www.jfree.org/jfreechart/ それは技術的にオープンソースです。