V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GeekHub
tanling
V2EX  ›  程序员

Java 三维可视化组件: Matplotlib 3D for Java (V2.0) 发布!欢迎使用 Java 平台的 Matplotlib

  •  3
     
  •   tanling · 2019-09-25 09:31:49 +08:00 · 2640 次点击
    这是一个创建于 371 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人独立研发的一款 JAVA 平台可视化组件:Matplotlib 3D for JAVA(V2.0) 。基于 JAVA SE 1.5 的 API 开发,以 jar 包的形式存在。超轻量级设计实现,jar 文件大小不超过 200KB。内含自主研发的三维几何造型、绘制算法,不依托图形硬件,不依托 OpenGL、DriectX、JAVA 3D 等基础库,纯 JAVA 语言软件实现,可以非常方便的将 Matplotlib 3D for JAVA(V2.0)显示面板嵌入到自己 JAVA GUI 程序中。

    组件提供简单的外观 API,可以方便生成三维效果的图形图表。支持鼠标等输入设备交互式操作,可方便的缩放和改变观察角度。V2.0 版本全面显示支持动态编程,可实时生成三维模型动态改变动画。
    

    组件下载及项目地址:

    码云: https://gitee.com/tanling8334/Matplotlib-3D-for-Java

    Github: https://github.com/tanling8334/Matplotlib-3D-for-Java

    CSDN 博客: https://blog.csdn.net/tanling8334/article/details/101204061

    V2.0 版本主要改进:

    1、修正前一版本显示和造型算法 BUG

    2、改进引擎算法,性能有较显著提升

    3、应用层改进坐标系扭曲和变换能力

    4、全面显式支持 3D 动态动画编程

    jar 和 API 请参看项目地址中的 Demo 和 Readme.md 文档

    欢迎大家使用和交流。

    (!!!如果下面 gif 图片不能显示请访问上面 gitee 或者 github 链接,或在新页签中打开图片!!!)

    功能及效果展示:

    输入图片说明
    ---------------------------------------------------------
    输入图片说明
    ---------------------------------------------------------
    输入图片说明
    ---------------------------------------------------------
    输入图片说明
    ---------------------------------------------------------
    输入图片说明
    ---------------------------------------------------------
    输入图片说明

    第 1 条附言  ·  2019-09-25 20:56:28 +08:00
    补图!这下图不会挂了吧


    引擎


    登高_热力


    干涉波形动画



    引擎底层测试(四阶魔方)



    引擎底层测试



    点阵动态



    趋势动态



    柱状动态
    39 条回复    2019-09-26 20:45:11 +08:00
    fangch
        1
    fangch   2019-09-25 09:37:32 +08:00
    图全挂了
    tanling
        2
    tanling   2019-09-25 09:43:59 +08:00
    @fangch 我也不知道怎么老挂图,请访问上面 gitee 或者 github 链接,或在新页签中打开图片
    skotori
        3
    skotori   2019-09-25 09:44:11 +08:00
    厉害
    evilmiracle
        4
    evilmiracle   2019-09-25 09:50:46 +08:00
    图片挂了
    tanling
        5
    tanling   2019-09-25 10:02:53 +08:00
    @evilmiracle 请访问上面 gitee 或者 github 链接,或在新页签中打开图片
    luckyrayyy
        6
    luckyrayyy   2019-09-25 10:11:57 +08:00
    图片 403
    luckyrayyy
        7
    luckyrayyy   2019-09-25 10:12:44 +08:00
    纯 Java 牛逼
    tanling
        8
    tanling   2019-09-25 10:18:27 +08:00
    @luckyrayyy 是啊,图片不知道怎么才能弄上来
    dinjufen
        9
    dinjufen   2019-09-25 10:24:55 +08:00
    老哥牛逼
    Huelse
        10
    Huelse   2019-09-25 10:30:32 +08:00
    你这不能用 csdn 的图
    tanling
        11
    tanling   2019-09-25 10:40:35 +08:00
    @Huelse 哦!请教一下这里能用哪里的图?我 gitee 的图链也试过,但是也好像报 403.不知如何搞
    springmarker
        12
    springmarker   2019-09-25 10:41:15 +08:00
    鼓励鼓励!
    但是 JavaFX 被拆分出来了,对这种有影响吗
    tanling
        13
    tanling   2019-09-25 10:46:09 +08:00
    @springmarker 我没用 JAVA FX,这个用的 JAVA 2D 的 API 兼容 Swing,肯定在 JDK 默认自带库中。
    thisisgpy
        14
    thisisgpy   2019-09-25 10:49:03 +08:00
    过分牛逼了
    JustinL
        15
    JustinL   2019-09-25 12:09:58 +08:00 via Android
    很强!
    zhuawadao
        16
    zhuawadao   2019-09-25 14:22:45 +08:00
    艹,太强了
    Guys
        17
    Guys   2019-09-25 14:28:11 +08:00
    支持加油
    huyangq
        18
    huyangq   2019-09-25 14:29:17 +08:00
    卧槽
    太吊了
    widewing
        19
    widewing   2019-09-25 14:41:48 +08:00 via Android
    请问该项目和 matplotlib 的关系?
    tanling
        20
    tanling   2019-09-25 15:07:01 +08:00 via Android
    @widewing 没有任何关系
    ice2neet
        21
    ice2neet   2019-09-25 15:58:08 +08:00
    很厉害 已 star !
    datafeng
        22
    datafeng   2019-09-25 15:59:56 +08:00
    CSDN 上面的图,能不挂么。
    HuasLeung
        23
    HuasLeung   2019-09-25 16:16:30 +08:00 via Android
    有意思,用 Java 撸可视化组件,赞赞赞😂
    Huelse
        24
    Huelse   2019-09-25 16:55:39 +08:00
    @tanling #11 微博图床或者 v2 的图床都可以,或者就 sm.ms 和 imgur
    guyeu
        25
    guyeu   2019-09-25 17:10:45 +08:00
    666666,啥时候开源啊,瞻仰一下源码
    Dkngit
        26
    Dkngit   2019-09-25 17:13:09 +08:00
    瞻仰大佬
    mamahaha
        27
    mamahaha   2019-09-25 17:47:39 +08:00
    我靠,大神啊,这要叫谷歌的看见肯定哭着喊着要你去上班。
    yejianmail
        28
    yejianmail   2019-09-25 17:52:51 +08:00 via Android
    大佬太犀利了
    passerbytiny
        29
    passerbytiny   2019-09-25 18:15:24 +08:00
    不要贴 CSDN 的链接,在 V2 这是减分项。
    beginor
        30
    beginor   2019-09-25 20:21:06 +08:00 via Android
    厉害!
    tanling
        31
    tanling   2019-09-25 20:57:12 +08:00
    @ice2neet 谢谢!
    tanling
        32
    tanling   2019-09-25 20:57:48 +08:00
    @Huelse 谢谢意见,已用 V2EX 的图床
    tanling
        33
    tanling   2019-09-25 20:58:58 +08:00
    @mamahaha 不要埋汰我 @_@
    jin7
        34
    jin7   2019-09-25 21:14:06 +08:00
    厉害
    rockyou12
        35
    rockyou12   2019-09-25 22:12:50 +08:00
    真的很有用,我就经常用 java 分析数据,但没有 python 那样的图形库,lz 能不能传 maven 上好下载啊
    tanling
        36
    tanling   2019-09-25 22:49:20 +08:00
    @rockyou12 我不用 maven,直接在我给的 github 和 gitee 链接里又可以下载了,很小的
    Shiyq
        37
    Shiyq   2019-09-26 10:25:58 +08:00
    啊,是大佬
    mineqiqi
        38
    mineqiqi   2019-09-26 10:42:53 +08:00
    牛逼!
    tanling
        39
    tanling   2019-09-26 20:45:11 +08:00
    @guyeu 暂时没开
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   748 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:03 · PVG 05:03 · LAX 14:03 · JFK 17:03
    ♥ Do have faith in what you're doing.