2010-08-06 2 views
3

로그 파일을 후 처리하고 노드 데이터와 전환을 추출한 다음 GUI로 그래프를 그려보고 싶습니다. 그래서 저는 버블 다이어그램을 프로그램 방식으로 그리기를 원합니다. 노드에서 노드로 진행되는 패킷을 보여주는 애니메이션 일 수도 있습니다.상태 다이어그램과 애니메이션을 만들기위한 훌륭한 시각화 라이브러리 란 무엇입니까?

이상적으로는 perl이나 java가 선택되는 언어이지만 Linux 플랫폼에서 실행되는 모든 것이 좋을 것입니다.

이런 종류의 라이브러리는 무엇이 가장 좋습니까?

+0

거품 다이어그램보다는 그래프 (그래프 이론의 의미로)를 사용한다고 가정합니다. –

답변

3

자바 솔루션

두 가지 가능성이 PrefuseVisual Library 있습니다. 둘 다 애니메이션 기능이있는 그래프를 표시 할 수 있습니다. Prefuse에는 더 나은 그래프 레이아웃이 있습니다. 비주얼 라이브러리는 스윙 개발에 익숙하다면 스윙과 유사합니다.

어도비 플래시

당신은 어도비 플래시로 작업하고자하는 경우, Flare 아마 조금 더 적합 당신의 작업에 더 나은 애니메이션 기능을 가지고 있으며, 좋은 그래프 레이아웃을 가지고 같다.

애니메이션 라이브러리 다이어그램은 매우 간단 경우, 당신이 당신의 자신의 다이어그램을 생성하고 Timing Framework 또는 Trident 애니메이션 사용할 수

.

다른

몇 가지 다른 가능성은 ProcessingJavaFX 있습니다. 자바 스크립트 라이브러리에는 ProcessingJSProtovis이 포함됩니다.

1

Graphviz 당신에게 정적 다이어그램을 그릴 것입니다. 내가 아는 한 애니메이션을 할 수 없다. 자바

0

당신이 idot 증가 뷰어 (iDot_incremental_viewer)를 사용할 수있는 것보다 당신이 장면 뒤에 prefuse를 사용하고 완전히 무료로하는은 GraphVIZ 도트 형식 (graphviz)로 출력을 변환 할 수 있습니다. 여기서해야 할 일은 간단한 도트 파일으로 출력을 변환하는 것입니다. 나머지는 증분 뷰어를 관리합니다.

관련 문제