I have been working on projects that deal with 2-Dimensional graphing, UML diagramming and relational graphing (node-link diagrams). I am interested in moving to projects that deal more with 3-Dimensional graphing of scatter plots and 3-Dimensional navigation. Could someone suggest a few books, or libraries that would help me get started?
EDIT: I don't think I was very clear in my question. The focus of my work is informatio开发者_如何学运维n and scientific visualization so I need something that is not only good for drawing but also for visualizing data.
How about using one of the Java frontends for GNUplot?
- classes for producing plots with the Unix/Linux gnuplot tool
- JavaPlot
- jgnuplot
Another possibility would be to use the Java/R interface and let R do the heavy lifting inside your Java app.
One last option is JMathPlot.
JOGL (Java Open GL) is the standard 3d library for java. The OpenGL "Red Book" is the standard Book for Open GL programming.
I dunno if there are any good packages for doing 3d plotting out of the box, though.
JFreeChart is a very good graphing library for Java.
How about the 3D functionality of processing? Or is that too generic for your needs?
MathGL is GPL plotting library (can plot 2- and 3-ranged data) and in principle it may have Java interface (using SWIG). But I never test it since I'm not familiar with Java :(
Try my open source 2D/3D java graphing library, DataDisplay. Any feedback you can give would be just swell.
https://sourceforge.net/p/msu-doe-dd/
精彩评论