2011-05-25 87 views

回答

7

JFreeChart是一個流行的Java庫,您可以使用它來製作各種圖表,包括直方圖和函數圖。它獲得LGPL許可證。

的東西,我覺得有點煩了使用JFreeChart的是,你必須支付他們Developer Guide,那你必須單獨支付該指南的每個用戶(即一個開發人員不能依法借給他複製到另一家開發商,除非你購買更昂貴的網站許可證)。儘管API文檔是免費的。

+0

+1:似乎符合我的所有需求。謝謝 – Heisenbug 2011-05-25 12:57:38

3

對於通用的圖形庫,嘗試Batik SVG Toolkit(Apache許可證)。使用Batik,您可以將任何類型的SVG圖形嵌入到Swing應用程序中,包括直方圖和函數圖形。有關Swing特定的文檔,請參閱"Batik Swing Components"

在SVG中繪製直方圖和函數圖是相當平凡的。例如histogram example you linked from Wikipedia是一個SVG文件,可以通過Batik進行查看。

+0

+1。感謝您的建議。無論如何,我需要從我的程序中的數據生成圖形。我沒有svg filel來打印。 – Heisenbug 2011-05-25 12:57:18

+1

我知道,但使用Batik,您還可以生成SVG文件(http://xmlgraphics.apache.org/batik/using/svg-generator.html)以及使用腳本即時修改它們。當然,我明白蠟染是更通用的解決方案,你可能需要在這裏。 – jsalonen 2011-05-25 15:17:44