Java 圖表類庫詳解
摘要
在使用java做后臺站點的開發(fā)張,圖表和報表功能都是不可或缺 的。本文推薦了8款最精彩實用的Java圖表應用,大部分圖表應用的功能都類似,主要在于界面的美觀性和使用的靈活性上有一點高低。
正文
1、JFreeChart - 多功能Java圖表類庫
JFreeChart是一款基于Java的多功能圖表類庫,并且是完全開源免費的。JFreeChart可以繪制餅狀圖、柱狀圖、散點圖、時序圖、 甘特圖等等多種圖表,生成的圖表還能以PNG和JPEG格式的圖片輸出,功能十分強大,更重要的一點是JFreeChart生成的圖表操作起來非常流暢, 因此性能也挺不錯。
官方網(wǎng)站:http://www.jfree.org/jfreechart/
2、ECharts-Java - Java版ECharts圖表庫
ECharts是一款功能非常強大的JavaScript圖表庫,ECharts-Java是ECharts的Java版,用Java代碼實現(xiàn)了ECharts的所有圖表功能,ECharts中的Json結(jié)構(gòu)也都轉(zhuǎn)換成了Java對象,這樣我們使用起來會非常方便,設(shè)置也相當靈活。
官方網(wǎng)站:http://Git.oschina.NET/free/ECharts
3、Android圖表繪制引擎 - AChartEngine
AChartEngine是一款基于Android的圖表繪制引擎,它為Android開發(fā)者提供了很多實用的圖表繪制工具類,如果你需要在Android應用中添加可視化統(tǒng)計的功能,那么AChartEngine是一個不錯的選擇。
官方網(wǎng)站:https://code.google.com/p/achartengine/
4、Java快速報表組件- DynamicReports
DynamicReports是一款相當敏捷的Java報表組件,并且是完全免費開源的。和之前介紹的JFreeChart不同,DynamicReports是報表和可視化圖表相結(jié)合的,可以更加直觀地展現(xiàn)和統(tǒng)計數(shù)據(jù)。DynamicReports是對JasperReports的擴展,完全可以不用專門的設(shè)計器來設(shè)計。
官方網(wǎng)站:http://www.dynamicreports.org/
5、Android開源圖表庫 - MPAndroidChart
MPAndroidChart是一款基于Android的開源圖表庫,MPAndroidChart不僅可以在Android設(shè)備上繪制各種統(tǒng)計圖 表,而且可以對圖表進行拖動和縮放操作,應用起來非常靈活。和前面介紹的AChartEngine相比,MPAndroidChart顯得更為輕巧和簡 單,MPAndroidChart同樣擁有常用的圖表類型:線型圖、餅圖、柱狀圖和散點圖。
官方網(wǎng)站:https://github.com/PhilJay/MPAndroidChart
6、Java圖表類庫 - jCharts
jCharts是一款基于Java的圖表繪制類庫,jCharts包含了多種圖表格式,包括線型圖、餅圖、柱形圖和點圖等。
官方網(wǎng)站:http://jcharts.sourceforge.Net/
7、Java智能圖表類庫 - JChartLib
JChartLib是一款基于Java的智能圖表類庫,JChartLib不僅有著漂亮的外觀,而且支持圖表坐標數(shù)值的自動調(diào)整,這樣我們在圖表中 顯示數(shù)值就比較簡單,不用我們計算處理。JChartLib同樣支持線型圖、柱狀圖和餅狀圖,而且可以自定義外觀樣式。另外圖表可直接在 Swing 中使用,可保持為 jpg 和 png 格式圖片。
在線演示:http://sourceforge.net/projects/jchartlib/
8、基于SWT的Java圖表類庫 - SWTChart
SWTChart是一款基于SWT的Java圖表類庫,也正因為是基于SWT的緣故,SWTChart應用起來非常方便,而且也相當輕巧。
SWTChart支持多種圖表類型,包括:線圖 、散點圖 、堆棧圖 、對數(shù)標度 、分類軸 、多軸 、柱形圖 、面積圖 、步驟圖 、軸取向 、系列標簽等。
官方網(wǎng)站:http://www.swtchart.org/
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
Java instanceof關(guān)鍵字的的進一步理解
這篇文章主要介紹了Java instanceof關(guān)鍵字的的進一步理解,本文用一些實例講解了instanceof操作符的一些知識,需要的朋友可以參考下2015-03-03Spring Cloud 系列之服務(wù)調(diào)用 OpenFeign的實現(xiàn)
這篇文章主要介紹了Spring Cloud 系列之服務(wù)調(diào)用 OpenFeign的實現(xiàn),需要的朋友可以參考下2020-11-11Java 實戰(zhàn)項目之在線點餐系統(tǒng)的實現(xiàn)流程
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實現(xiàn)一個在線點餐系統(tǒng),大家可以在過程中查缺補漏,提升水平2021-11-11SpringMVC接收java.util.Date類型數(shù)據(jù)的2種方式小結(jié)
這篇文章主要介紹了使用SpringMVC接收java.util.Date類型數(shù)據(jù)的2種方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08詳解springboot 使用c3p0數(shù)據(jù)庫連接池的方法
本篇文章主要介紹了springboot 使用c3p0數(shù)據(jù)庫連接池的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09SpringBoot配置 Druid 三種方式(包括純配置文件配置)
本文給大家分享在項目中用純 YML(application.yml 或者 application.properties)文件、Java 代碼配置 Bean 和注解三種方式配置 Alibaba Druid 用于監(jiān)控或者查看 SQL 狀況的相關(guān)知識,感興趣的朋友一起看看吧2021-10-10