本人开发的数据可视化工具包:Matplot3D for JAVA 欢迎使用
来源:互联网 发布:日本实景地图软件 编辑:程序博客网 时间:2024/05/16 05:38
资源下载(gitee):https://gitee.com/tanling8334/Matplot3D-for-Java
Matplot3D for JAVA是一个基于JAVA SE 1.5环境开发的工具包。以jar包的方式存在。它提供易于使用的API,可以方便的生成3维效果的各种图形图表。可用于数据的可视化和数学分析等领域。支持交互操作,使用鼠标在现实趋于拖动以及使用鼠标滚轮能实时改变观察角度和缩放比例
Matplot3D for JAVA是一个基于JAVA SE 1.5环境开发的工具包。 以jar包的方式存在。它提供易于使用的API,可以方便的生成3维效果的各种图形图表。 这种开发工具可用于大数据的可视化和数学分析等领域。
Matplot3D for JAVA工具库采用外观(FACADE)设计模式提供方便的绘图API。
Matplot3DMgr 是工具库的外观类。其中常量属性成员如下
intDATA_TYPE_DOTS 散点数据输入类型intDATA_TYPE_FUNCTION3D 空间函数输入类型intDATA_TYPE_CURVE2DS 二维折线输入类型intDATA_TYPE_MATRIX 数据阵列输入类型intSHOW_TYPE_DOTS 点状显示类型intSHOW_TYPE_SURFACE 曲面显示类型intSHOW_TYPE_PLAN_SHAPE 平面多边形显示类型intSHOW_TYPE_PLANBARS 平面柱状图显示类型
Matplot3DMgr的方法成员及说明如下:
voidshow() 直接在独立的窗口中显示绘制图像booleanupdateView(long timeToWait) 刷新绘制面板,并在timeToWait毫秒内阻止再刷新。如果刷新成功返回true,否则返回false。编程模式为: while(updateView(20)){ //change something }JpanelgetPanel() 获取绘制面板JPanel对象。此对象与show()方法中现实的为同一对象,因此此方法不要和show()方法同时使用voidsetDataInputType(int type) 设置输入数据模式。 MatPlot3DMgr.DATA_TYPE_DOTS MatPlot3DMgr.DATA_TYPE_FUNCTION3D MatPlot3DMgr.DATA_TYPE_CURVE2DS MatPlot3DMgr.DATA_TYPE_MATRIX void setShowType(int showType) 设置输出显示模式。 MatPlot3DMgr.SHOW_TYPE_DOTS MatPlot3DMgr.SHOW_TYPE_SURFACE MatPlot3DMgr.SHOW_TYPE_PLAN_SHAPE MatPlot3DMgr.SHOW_TYPE_PLANBARSvoid addData2D(String key, Color color, List<Point2D.Double> pointsList) 输入模式为DATA_TYPE_CURVE2DS可用。 加入在同一平面中的折线数据,并指定显示颜色void addData2D(String key, List<Point2D.Double> pointsList) 输入模式为DATA_TYPE_CURVE2DS可用。 加入在同一平面中的折线数据voidaddData(String key, List<Point3D> pointsList) 输入模式为DATA_TYPE_DOTS可用。 加入一个系列的点位置数据。不同系列会显示不同的颜色和图形void addData(String key, double[][] matrix) 输入模式为DATA_TYPE_MATRIX 可用。 加入一个系列的二维数量矩阵。一般用于显示柱状图void addData(Function function, Range rangeX, Range rangeY) 输入模式为DATA_TYPE_FUNCTION3D可用。 设置一个函数并指定XY方向的定义域范围void addData(Function function, Range rangeX, Range rangeY, int stepCountX, int stepCountY)<br> 输入模式为DATA_TYPE_FUNCTION3D可用。 设置一个函数并指定XY方向的定义域范围,并指定XY方向分段数voidsetScaleX(double scaleX) 设置X方向缩放比例voidsetScaleY(double scaleY) 设置Y方向缩放比例voidsetScaleZ(double scaleZ) 设置Z方向缩放比例doublegetScaleX() 获取当前输入模式下X方向缩放比例doublegetScaleY() 获取当前输入模式下Y方向缩放比例doublegetScaleZ() 获取当前输入模式下Z方向缩放比例voidsetFocusPerspectiveType(boolean flag) 设置是否为焦点透视三维显示模式voidsetScatterPerspectiveType(boolean flag) 设置是否为散点透视三维显示模式voidsetAntiAliasing(boolean isAntiAliasing) 设置是否抗锯齿显示(显示效果与计算机操作系统和机器性能有较大关系)voidsetMouseDraggable(boolean isMouseDraggable) 设置是否支持鼠标交互控制。在设置值为true的情况下可以拖拽鼠标和滚动鼠标 滚轮,控制观察角度和缩放画面void setShowLegend(boolean isShowLegend) 设置是否支显示图例(如果有的话)voidsetSeeta(double seeta) 设置视线俯仰角度voidsetBeita(double beita) 设置视线方位角度doublegetSeeta() 获取视线俯仰角度doublegetBeita() 获取视线方位角度voidsetFocusPoint(Point3D focusPoint) 设置观测中心点的三维坐标voidsetTitle(String title) 设置图标标题String getTitle() 获取图表标题
阅读全文
0 0
- 本人开发的数据可视化工具包:Matplot3D for JAVA 欢迎使用
- Python的数据可视化:对比7种工具包
- 用来开发IOS应用的Java工具包
- android开发java工具包的添加方式
- Java开发必用的工具包
- JDK-java开发工具包
- Java工具包的安装配置和使用
- Java工具包的安装配置和使用
- Java工具包的安装配置和使用
- Matplotlib入门:Python的可视化绘制工具包
- Java开发FTP功能的apache工具包,小心使用为妙
- JAVA可视化插件的使用
- 基于GephiSDK的数据可视化功能开发
- 本人开发的workshop
- Java IO操作——专门的数据输入类Scanner(java.util工具包中)的具体使用
- API 数据架构的简述(针对本人的使用)
- 数据可视化:dc.js的使用
- 【python 数据可视化】pyecharts的使用
- Nginx内存管理详解
- 东南卫视肌肤食品微商套路解析
- c#实现16进制和字符串之间转换的代码
- 互联网汽车普及后,《速度与激情8》的僵尸车会成为现实吗?
- centos7安装gitlab
- 本人开发的数据可视化工具包:Matplot3D for JAVA 欢迎使用
- 谷歌百度迎来劲敌,微软欲改写搜索引擎市场格局
- Linux常用命令总结
- 单例模式-Singleton Pattern
- 随时随地退出应用(结束之前所有的Activity)
- 顺序栈的表示和实现
- (原创) redis 4.0.6 安装中的坑
- Banana Pi BPI-W2 开源硬件,RTD1296方案设计,比派科技最新出品
- s5pv210-Linux之开发板PING外网