1
A
回答
0
如果你想自己實現圖形,首先得到你的x,y點在兩個數組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
有兩個元素。首先returnedArray[0]
是所需的y。另一個是錯誤估計(現在忽略)。
import webcab.lib.math.interpolation.Interpolation;
Interpolation interpol1 = new Interpolation();
double[] returnedArray = interpol1.interpolateExtrapolatePolynomial(getQArray(),getEArray(),x);
y=returnedArray[0];
上述方法interpolateExtrapolatePolynomial(getQArray(),getEArray(),x)
用於多型曲線。如果您的數據點遵循任何其他模式類,則插值有其他方法。或者你可以使用數值方法來實現自己。
快樂編碼!
4
0
使用http://www.jfree.org/jfreechart/ 這在技術上是開源的。
相關問題
- 1. 在java中實現圖表
- 2. JAVA圖形/ DFS實現
- 3. Java MouseListener圖形實現
- 4. 如何在iPhone中實現條形圖?
- 5. 如何在android中實現2D圖形?
- 6. 實現圖形(如在圖論)在Matlab
- 7. 在iPhone中實現圖形
- 8. 在JPanel中實現圖形
- 9. 如何在MPJ MPI實現中使用Java Swing圖形?
- 10. 如何在java中實現集羣圖
- 11. 在Java中實現圖
- 12. C++中的圖形實現
- 13. 實現在C++圖形類
- 14. C++:實現圖形
- 15. Java實時圖形繪圖
- 16. 以C++或Java實現圖形
- 17. Java的圖形庫實現網絡可視化的圖形
- 18. 在PHP中使用谷歌圖表API實現圖形
- 19. 如何在Silverlight/WP7中實現實時圖形?
- 20. 如何實現圖形3路「開關」
- 21. 如何去實現圖形上
- 22. 我該如何實現條形圖
- 23. 如何實現圖形到JScrollPane?
- 24. 實現圖形ADT在C++中
- 25. 如何實現圖形編輯視圖中EmberJS
- 26. java中的圖實現
- 27. 如何在JSF中實現量表實體圖表
- 28. 子類列表來實現圖形
- 29. 使用散列表實現圖形
- 30. Java地圖實現