Java 3D绘图库?

Java 3D绘图库?,java,3d,Java,3d,好的,我正在做一个用java可视化一些金融信息的项目,主要目标是从股票市场获取一些信息,运行一些方程,然后将结果绘制成3D图。除了视觉化(我想这是最重要的),我几乎什么都做了 起初我考虑使用java3d,但我时间不够,没有时间学习。有没有一个真正简单的库可以在java中可视化3D内容(我需要缩放、旋转等) 我发现jmathtools(看起来很完美),但出于某种原因,它不想编译。看一看 它是一个基于Java的可视化工具,旨在加快开发速度。它提供二维和三维渲染模式 它有自己的编辑器,但是它的编译代码

好的,我正在做一个用java可视化一些金融信息的项目,主要目标是从股票市场获取一些信息,运行一些方程,然后将结果绘制成3D图。除了视觉化(我想这是最重要的),我几乎什么都做了

起初我考虑使用java3d,但我时间不够,没有时间学习。有没有一个真正简单的库可以在java中可视化3D内容(我需要缩放、旋转等)

我发现jmathtools(看起来很完美),但出于某种原因,它不想编译。

看一看

它是一个基于Java的可视化工具,旨在加快开发速度。它提供二维和三维渲染模式

它有自己的编辑器,但是它的编译代码可以与其他Java代码一起使用

但是,请注意其3D模式使用

编辑
通过源代码快速链接到他们的一些3D示例:

编译的具体错误是什么?不久前我还想做一个快速的3D可视化,我已经成功地使用了JMathTools。API非常简单,缩放、旋转和平移都是现成的。不可能自定义图形的每个方面,但由于它是开源的,您有机会自己进行修改。

使用Java,您可以制作大量图表(甚至烛台图表)。这是一些样品

我可以推荐。它易于使用,并生成非常漂亮的3d绘图。

还有。它专门用于绘制三维函数(z=f(x,y))。
它是LGPL,100%纯java swing,为重用而设计。

我试图做一个总结,展示一种简单有效的创建绘图(2d和3d)的方法

  • 是一个很好的工具,但是没有3d图表
  • 可以创建真正令人惊叹的3d图表,但您需要第三方库,尤其是依赖于本机平台的库,因为它使用JOGL。我有一个带雪豹(64位)的Mac电脑,确实有一些可怕的问题(我无法解决)。我认为SWT+64位MacOSX就是问题所在
  • 是一个比其他工具更小的工具,但是对于大数据集,性能很差
  • 是一个非常好的工具,有很多3d选项,它不使用JOGL或类似的东西

  • 在中,我使用了一个漂亮的、用户友好的JavaAPI(),它基于。在github上的示例中,我向JPanel添加了一个鼠标运动侦听器,用于交互式旋转3d图表。当您拥有Gnuplot经验时,您可以在任何Java应用程序中使用Gnuplot的强大功能


刚找到的,可能会有帮助。

是的,它看起来确实很完美,但在尝试编译它(甚至是他们网站上的示例)时,我遇到了一些奇怪的错误(classloader之类的东西,很抱歉不准确,但我没有带笔记本电脑)@Zenzen-如果这是您担心的根源,您可能想询问编译器错误。我打赌您的“奇怪错误”与您的JVM版本有关,JMathTools网站说需要1.5 JVM。OP要求3D绘图,JFreeChart只支持2D绘图!现在有-与JFreeChart相关(由同一作者),但不是免费的。Jzy3d现在支持JOGL的最新版本(2-rc2),这意味着支持最新的平台!当JavaPlot拒绝工作时,我选择了SurfacePlotter。与Scala一起使用它是轻而易举的事。请看这里的代码片段:Jzy3d看起来非常整洁,但大部分都是未记录的(javadoc方面),这使得它很难开始。请注意,它不像JFreeChart那样是免费的。我快速查看了一下,但没有找到任何图表功能。在撰写本文时,casmi文档还不完整。