programing

무료 자바 데이터 시각화 라이브러리?

nasanasas 2020. 12. 31. 08:29
반응형

무료 자바 데이터 시각화 라이브러리?


일부 데이터를 시각화하기 위해 무료 Java 라이브러리를 찾고 있습니다. 다음 두 이미지와 비슷한 것을하고 싶습니다. 가능성이 있습니까? 처음에 prefuse를 생각했지만 이것은 2007 년 이후로 개발되지 않았습니다. 그래서 다른 도서관이 있습니까?

여기에 이미지 설명 입력

여기에 이미지 설명 입력


GraphViz 를 고려해 보셨습니까 ?

Graphviz (Graph Visualization Software의 약자)는 DOT 언어 스크립트에 지정된 그래프를 그리기 위해 AT & T Labs Research에서 시작한 오픈 소스 도구 패키지입니다. 또한 소프트웨어 응용 프로그램에서 도구를 사용할 수 있도록 라이브러리를 제공합니다. Graphviz는 Eclipse Public License에 따라 라이센스가 부여 된 무료 소프트웨어입니다.

그것으로 꽤 멋진 일을 할 수 있습니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

여기에 이미지 설명 입력


타임 라인 부분의 경우 주석이 달린 타임 라인이 포함 된 Google Visualization API실제로 고려해야합니다 .


Prefuse 의 후속 제품인 것으로 보이며 좋은 대안이 될 수있는 Protovis를 사용해보십시오 . JavaScript로 작성되었지만 Java Graphical Toolkit 을 사용할 수 있습니다.

D3.js 는 오늘날 Protovis의 후속 제품입니다. (Protovis에서 권장합니다.)


GraphStream 은 가능성입니다.


확인 :

추가 링크는 다음에서 찾을 수 있습니다.


다른 대안은 JUNG 프레임 워크 를 사용하는 것 입니다. 브라우저 / 자바 스크립트 기반 라이브러리도 찾고 있다면 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.


You'd have to no doubt do a lot of customization, but Google's Chart Tools offers a lot of flexibility and options (http://code.google.com/apis/chart/). I have not done anything as involved as the images that you pasted above, but it was fairly easy to set up various charts using the Google Visualization API.

It might be worth it to post your images on the Google Visualization API group (http://groups.google.com/group/google-visualization-api?pli=1) to see if anyone has done more involved charts like those you've proposed above using the Visualization API...


I am surprised this hasn't been listed. I used jFreeChart a while back: http://www.jfree.org/jfreechart/


If you are explicitly looking for a swing library, ignore this answer! But in the world of web, Raphaël and D3.js are my favorites. Back-end could be implemented in java.


If you dont mind to use javascript solution timeglider is what you need for the second screenshot.

참조 URL : https://stackoverflow.com/questions/8526820/free-java-data-visualization-library

반응형