好的,我正在做一个关于java中一些财务内容可视化的项目,主要目标是从股票市场获取一些信息,通过几个方程运行它,然后将结果绘制成3D图。我几乎所有事情都已完成但可视化(我猜这是最重要的)。
起初我正在考虑使用java3d,但我的时间不够用,而且我没有时间去学习它。是否有任何非常简单的库可视化java中的3D内容(我需要缩放,旋转等内容)。
我找到了jmathtools(看起来很完美),但出于某种原因,它确实想要编译。
答案 0 :(得分:20)
我尝试制作摘要并显示创建图表(2d和3d)的简单有效方法
Surface Plotter是一个非常好的工具,有很多3d选项,它不使用JOGL或类似的东西。
在My Alternative中,我使用了一个基于JavaPlot的友好,用户友好的Java API(Gnuplot)。在我在github上的例子中,我将一个鼠标运动监听器添加到JPanel,用于交互式旋转三维图表。当您拥有Gnuplot经验时,您可以在任何Java应用程序中使用Gnuplot的强大功能。
答案 1 :(得分:6)
我可以推荐jzy3d。它易于使用,可以生成非常漂亮的3d图。
答案 2 :(得分:5)
还有Surface Plotter。它专门用于绘制3d函数(z = f(x,y))。 它是LGPL,100%纯java-swing,专为重用而设计。
答案 3 :(得分:4)
刚刚找到casmi,可能会有帮助。
答案 4 :(得分:3)
编译JMathTools到底出了什么问题?我也想在不久前做一个快速的3D可视化,我已经成功使用了JMathTools。 API非常简单,缩放,旋转和平移都是开箱即用的。无法自定义图表的各个方面,但由于它是开源的,您可以自己进行修改。
答案 5 :(得分:1)
这是一个基于Java的可视化工具,旨在快速开发。它提供2D和3D渲染模式。
它带有自己的编辑器,但其编译的代码可以与您的其他Java代码一起使用。
但是,请注意其3D模式使用JOGL。
修改强> 通过源代码快速链接到他们的一些3D示例:http://processing.org/learning/3d/
答案 6 :(得分:-2)
使用JFreeChart,你可以用Java(甚至烛台图表)做很多图表。 Here是一些样本。