Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Free java data visualization library? [closed]

People also ask

Can you use Java for data visualization?

According to the StackOverflow Developers Survey 2020, JavaScript language gained the 1st position, and Java scored the 5th language as the most commonly used languages among 20 programming languages among developers. Below here, we list down the top 8 data visualisation libraries in Java and JavaScript.

Is D3 the best visualization library?

D3 is one of the most popular JS libraries not just for data visualization, but also animations, data analysis, geo, and data utilities. It uses HTML, SVG, and CSS. It has a gigantic API and some say it's not a data visualization library at all.

Is open source and free Visualisation tool?

Plotly. Plotly is an open-source, browser-based, and interactive data visualization tool, built on top of the d3. js visualization libraries. You can create multi-chart visualizations when comparing datasets.


Have you considered looking at GraphViz?

Graphviz (short for Graph Visualization Software) is a package of open-source tools initiated by AT&T Labs Research for drawing graphs specified in DOT language scripts. It also provides libraries for software applications to use the tools. Graphviz is free software licensed under the Eclipse Public License.

You can do some fairly cool stuff with it:

enter image description here

enter image description here

enter image description here


For the timeline part, you should really consider Google Visualization API which contains annoted timelines, ...


Try Protovis, which seems to be the successor of Prefuse and may be a good alternative option. It is written in JavaScript, but a Java Graphical Toolkit is available.

D3.js is the successor of Protovis today. (Recommended by Protovis.)


GraphStream is a possibility.


Check ou:

  • http://processing.org/
  • http://www.axiis.org/ (not java)
  • http://gephi.org/

Further links can be found at:

  • http://en.wikipedia.org/wiki/Data_visualization
  • http://en.wikipedia.org/wiki/Scientific_visualization

An other alternative is to use JUNG framework. If you are looking for browser/Javascript based libraries as well, checkout three.js


Another library you could consider is JGraph. It works mainly with graphs but you can easily implement a timeline as a one. The project can be found on GitHub https://github.com/jgraph/jgraphx and was recently updated.