Java 3D绘图库?

Zen*_*zen 24 java 3d

好吧,我正在做一个关于java中一些财务内容可视化的项目,主要目标是从股票市场获取一些信息,通过几个方程运行它,然后将结果绘制成3D图.我几乎所有的一切都完成了但是可视化(我猜这是最重要的).

起初我在考虑使用java3d,但我的时间不够用,而且我没有时间去学习它.是否有任何非常简单的库可视化java中的3D东西(我需要像缩放,旋转等东西).

我找到了jmathtools(看起来很完美),但由于某种原因,它想要编译.

tim*_*hew 21

我尝试做一个摘要,并展示一种简单有效的方法来创建图(2d和3d)

  • JFreeChart是一个很棒的工具,但没有3d图表.
  • jzy3d可以创建真正惊人的3D图表,但是你需要第三方库,特别是原生平台相关的库,因为它使用JOGL.我有一个带雪豹的Mac(64位),还有一些可怕的问题(我无法解决).我认为SWT + 64位Mac OS X是个问题.
  • JMathTools是一个比其他工具更小的工具,但是大数据集的性能很差.
  • Surface Plotter是一个非常好的工具,有很多3d选项,它不使用JOGL或类似的东西.

  • My Alternative中,我使用了一个基于Gnuplot的友好,用户友好的Java API(JavaPlot).在我在github上的例子中,我将一个鼠标运动监听器添加到JPanel,用于交互式旋转三维图表.当您拥有Gnuplot经验时,您可以在任何Java应用程序中使用Gnuplot的强大功能.


web*_*ste 6

我可以推荐jzy3d.它易于使用,并产生非常漂亮的3d图.


小智 5

还有Surface Plotter.它专门用于绘制3d函数(z = f(x,y)).它是LGPL,100%纯java-swing,专为重用而设计.


小智 5

刚刚找到casmi,可能会有所帮助。


Mat*_*att 1

看一下处理过程

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

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

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

编辑 快速链接到他们的一些 3D 示例及其来源:http ://processing.org/learning/3d/