Java 3D 绘图库?[已关闭]

2022-09-01 17:17:58

好吧,所以我正在做一个关于Java中一些财务内容可视化的项目,主要目标是从股票市场获取一些输入,通过几个方程式运行它,然后将结果绘制为3D绘图。我几乎完成了所有事情,但可视化(这是我想最重要的)。

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

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


答案 1

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

  • JFreeChart是一个很棒的工具,但没有3D图表。
  • jzy3d可以创建真正令人惊叹的3D图表,但你需要第三方库,特别是原生平台依赖的库,因为它使用JOGL。我有一台带有Snow Leopard(64bit)的Mac,并且确实存在一些可怕的问题(我无法解决它)。我认为SWT + 64位Mac OS X是问题所在。
  • JMathTools是一个比其他工具更小的工具,但对于大型数据集来说,性能很差。
  • Surface Plotter是一个很好的工具,有很多3D选项,它不使用JOGL或类似的东西。

  • 在我的替代方案中,我使用了一个基于Gnuplot的不错的,用户友好的Java API(JavaPlot)。在github上的示例中,我将鼠标运动侦听器添加到JPanel中,用于交互式旋转3D图表。当你有 Gnuplot 经验时,你可以在任何 Java 应用程序中使用 Gnuplot 的强大功能。


答案 2

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


推荐