독립형 애플리케이션을위한 권장 시각화 라이브러리


9

독립형 응용 프로그램 (Linux, .Net, Windows 등)에서 사용할 시각화 라이브러리 (플로트, 그래프 등)를 제안합니다. 합리적인 성능도 좋을 것입니다.


독립형 애플리케이션이란 무엇입니까?
Shane

독립형 응용 프로그램이란 실행 가능한 프로그램을 의미합니다.
ymihere

답변:


18

시각화 툴 키트 VTK 는 수치 데이터의 3D 시각화에 매우 인상적입니다. 불행히도, 그것은 또한 꽤 낮은 수준입니다.

Graphviz 는 그래프 및 기타 트리와 유사한 데이터 구조를 시각화하는 데 매우 광범위하게 사용됩니다.

igraph 는 트리와 같은 데이터 구조의 시각화에도 사용할 수 있습니다. 독립형 C 라이브러리와 함께 R 및 Python과 같은 스크립팅 언어에 대한 훌륭한 인터페이스를 포함합니다.

NCL (NCAR 명령 언어) 라이브러리는 꽤 깔끔한 그래프는 바람 필드와 같은 공간적으로 분포 된, 다차원 데이터를 찾고, 특히 routines-이 포함되어 있습니다. NCAR이 국립 대기 연구 센터 인 것은 이치에 맞습니다.

실행 파일 요구 사항을 완화하거나 py2exe 와 같은 도구를 사용하려는 경우 다음과 같은 깔끔한 Python 라이브러리 및 응용 프로그램을 활용할 수 있습니다.

  • MayaVi : Enthought가 개발 한 VTK의 고급 프론트 엔드.

  • Chaco : 또 다른 Enthought 라이브러리는 2D 그래프에 중점을 둡니다.

  • Matplotlib : 다른 2D 플로팅 라이브러리. TeX 기반 수학 주석을 훌륭하게 지원합니다.

  • 베이스 맵 : 맵을 그리거나 지리 데이터를 표시하기위한 Matplotlib 애드온 ( 섹시한 예 ).

PDF 파일을 포함하기 위해 "독립형 응용 프로그램"이라는 개념을 더욱 발전 시키려면 LaTeX 사용자가 사용할 수있는 깔끔한 그래픽 라이브러리가 있습니다.

  • Asymptote 는 다양한 그래프를 생성 할 수 있지만 크라운 주얼리는 3D 그래프를 PDF 문서에 포함시켜 Adobe Acrobat 판독기 ( :)를 사용하는 모든 사람이 조작 (확대, 회전, 애니메이션 등) 할 수 있습니다 .

  • PGF / TikZ 는 TeX 문서에 멋진 벡터 드로잉 언어를 제공합니다. 매뉴얼은 손 다운 문서의 가장 잘 작성된, 포괄적이고 아름다운 조각 내가 오픈 소스 프로젝트에서 본입니다. PGFPlots 는 플롯을 그리기위한 추상화 레이어를 제공합니다. TeXample 에서 놀라운 쇼케이스를 찾을 수 있습니다 .

  • PSTricks 는 TikZ에 영감을 주었으며 사용자는 PostScript 언어의 강력한 기능을 활용하여 깔끔한 그래픽을 만들 수 있습니다.

그리고 차기에는 DISLIN 이 있으며, 여기에는 기본 인터페이스가 있습니다 Fortran! 오픈 소스가 아니거나 상업적 용도로는 무료입니다.


시각화에 가장 자주 사용하는 도구는 R 및 관련 패키지이지만 R 스크립트를 독립형 "실행 파일"로 컴파일하는 쉬운 방법이 없기 때문에이 목록에서 제외했습니다. OP는 원했다. 나는 하나의 즐겨 찾기를 주장 할 수 없다-그것은 1) 현재 작업과 2) 내가 사용하고있는 도구
Sharpie

9

항상 사랑스러운 gnuplot이 있습니다 :

Gnuplot은 Linux, OS / 2, MS Windows, OSX, VMS 및 기타 여러 플랫폼을위한 이식 가능한 명령 행 기반 그래프 유틸리티입니다. 소스 코드는 저작권이 있지만 자유롭게 배포됩니다 (즉, 비용을 지불하지 않아도 됨). 원래 과학자와 학생들이 수학 함수와 데이터를 대화식으로 시각화 할 수 있도록 만들어졌지만 웹 스크립팅과 같은 많은 비대화 형 사용을 지원하도록 성장했습니다. 또한 Octave와 같은 타사 응용 프로그램에서 플로팅 엔진으로 사용됩니다. Gnuplot은 1986 년부터 지원되어 현재 개발 중입니다.

Gnuplot은 2D 및 3D에서 여러 유형의 플롯을 지원합니다. 선, 점, 상자, 윤곽선, 벡터 필드, 표면 및 다양한 관련 텍스트를 사용하여 그릴 수 있습니다. 또한 다양한 특수 플롯 유형을 지원합니다.






4

자바 스크립트 protovis (http://vis.stanford.edu/protovis/)는 매우 좋습니다.


3

범위가 약간 좁을 수도 있지만 Clojure에서 JVM에 대한 작업을 수행하는 경우 탁월한 Incanter가 있습니다 .

Incanter는 통계 컴퓨팅 및 그래픽을위한 Clojure 기반의 R 형 플랫폼입니다.


3
더 구체적으로, asker는 많은 Incanter 그래픽을 구동하는 JFreeChart에 관심이있을 수 있습니다 .
Sharpie


0

불행히도 맥에서만 실행되지만 그렇지 않으면 훌륭한 응용 프로그램 (기본적으로 파이썬 으로 처리 ) :

NodeBox는 Python 프로그래밍 코드를 사용하여 2D 비주얼 (정적, 애니메이션 또는 대화식)을 생성하고 PDF 또는 QuickTime 동영상으로 내보낼 수있는 Mac OS X 응용 프로그램입니다. NodeBox는 무료이며 잘 정리되어 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.