目录
概述
Matplot3D for JAVA 是一个基于JAVA SE 1.8环境开发的数学科学数据三维可视化组件。 这是一个纯JAVA实现的类似matplotlib可视化三维库,封装为一个jar包,jar文件大小只有200多KB,直接引用即可。无需再安装和配置第三方库或者环境,无需依赖OpenGL、DriectX、JAVA 3D或JAVAFX等等。
本组件提供简单的外观API,可以方便通过数据生成三维效果的图片。可用于大数据可视化、科学数据分析可视化等领域。除直接生成图片文件用于Web服务端外,本组件还默认支持JAVA自带的GUI,可直接在客户端本地通过窗口显示并通过鼠标交互。
组件下载及项目地址:
码云: https://www.gitee.com/tanling8334/Matplot3D-for-Java
Github: https://github.com/tanling8334/Matplot3D-for-Java
V4.0 更新
本次更新的4.0版本是一个小版本的更新,主要更新内容为:
1、改进底层算法,在部分情况下提升刷新效率。
2、在底层引擎中实现物体轮廓反锯齿功能。
3、在直接桌面GUI显示图表时,增加鼠标交互定位显示可以获取和现实曲面表面、三点、柱状图的坐标或者取值。
定位器
在使用桌面GUI显示的情况下。
双击界面可以开启定位器:移动鼠标定位器可以定位到鼠标所指曲面表面、点、柱状图上,并显示相应的坐标或者值。
再次双击可以固定定位器:定位器不再随着鼠标移动而是固定在最后的选定点上
再次双击则会关闭定位器。
外轮廓反锯齿
组件默认是打开轮廓反锯齿功能的,可以使物体的轮廓边界显示更加自然,避免锯齿现象。如下面两张图所展示,在反锯齿开启的情况物体的边沿会更加平滑自然