國人開發的純JAVA三維可視化組件:Matplot3D for JAVA(V3.0) 類似 python的 matplotlib
概述
Matplot3D for Java(V3.0) 是一個基于Java SE 1.8環境開發的三維圖形圖表組件。 組件由純JAVA SE 實現(Pure Java) ,封裝為一個jar包,jar文件大小不超過300KB。內含自主研發的三維幾何造型、繪制算法,無需依賴OpenGL、DriectX、JAVA 3D或JAVAFX等等第三方庫,其只依托JRE自帶的類庫即可(即只需安裝了JAVA就可使用),可以非常方便的將Matplot3D for JAVA(V3.0)顯示面板嵌入到自己JAVA GUI程序中,或者生成圖片用于Web動態頁面中。
本組件提供簡單的外觀API,可以方便生成三維效果的圖形圖表。可用于大數據可視化、科學數據分析可視化等領域。在使用GUI顯示時支持鼠標等輸入設備交互式操作,可方便的縮放和改變觀察角度。支持動態編程,可實時生成三維模型動態改變動畫。也可以根據輸入的數據直接生成圖片文件,這可用于動態Web的服務端,從頁面傳入的數據生成圖像文件,返回給頁面顯示。
組件下載及項目地址:
碼云:?https://www.gitee.com/tanling8334/Matplot3D-for-Java
Github:?https://github.com/tanling8334/Matplot3D-for-Java
完整API請參看上面連接中的Readme.md文檔,其中的demo結尾的.jar文件是可執行文件,實際開發使用時不需要引用。請在安裝了64位java的系統中運行,運行demo可以看到實際效果和示例代碼。實測在JAVA8和JAVA17上使用效果較好。歡迎大家推廣使用和交流。
效果展示:
地形數據可視(動圖)
引擎功能展示 地球(動圖)
引擎功能展示 珠峰(動圖)
地形:
點云 :
引擎功能展示 珠峰:
函數曲面:
混合數據:
浮雕效果:
散點:
云圖:
折線:
柱狀圖:
3D Java 數據可視化
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。