Development Tip

C ++ 용 '즉시 사용 가능한'2D / 3D 플로팅 라이브러리가 있습니까?

yourdevel 2020. 11. 18. 21:34
반응형

C ++ 용 '즉시 사용 가능한'2D / 3D 플로팅 라이브러리가 있습니까?


대화 형 창에서 함수 (또는 다른 유형의 그래프)를 플로팅하기위한 다양한 옵션을 살펴 보았습니다. 저는 주로 wxWidgets를 사용하지만 다른 "인터페이스"에 대해 열려 있습니다.

사용 가능한 것을 살펴보면 다음 같습니다.

wxPlot : 2006 년 이후 업데이트되지 않았습니다.하지만 만약 그렇다면 ...

wxMathPlot : 매우 새롭고 성숙하지 않은 기능이 거의 없습니다 (아직 활성화 되었습니까?).

libgraph : 구식, rebust가 아닌 2D 전용 및 이미지 만 출력합니다.

koolplot : 너무 기본적이며 생성 된 창을 제어 할 수 없습니다.

EasyBMP : 매우 기본적이며 이미지 만 출력됩니다.

plotutils : 명령 줄 전용입니다.

plplot : C 및 C ++ API가 거의 유지되지 않습니다. 실제로 wxPlot이 기반으로합니다. C 및 C ++ 인터페이스가 업데이트 된 경우에도 후보가 될 수 있습니다.

다른하실 말씀 있나요? 아이디어?

감사!


이 실은 오래되었지만 금이지만. QCustomPlot 은이 목록을 보완하기 위해 매우 권장됩니다.


MathGL 에는 다양한 플롯 유형, C / Fortran 인터페이스 및 기본 데이터 분석이 있습니다.


나는 이러한 요구를 위해 ROOT관한 모든 것입니다. 하지만 모든 분석 지원이 필요하지 않다면 꽤 무겁습니다.


당신은이 Qwt을 성숙된다. 어딘가에 3D 버전이 숨어 있습니다. 그러나 나는 미적 결과에 만족하지 못했습니다.

Qt3D 가 더 나은 것을 쉽게 작성하기 위해 나올 때까지 기다릴 가치가 있습니다.


프로그래밍 방식으로 GNUPlot 실행 파일에 필요한 입력 파일을 제공 하고 system()함수를 사용하여 호출합니다 . 연구하는 동안 데이터를 시각화하고 싶기 때문에 내 상황에 적합합니다. 그러나 플로팅 기능을 실행 파일에 통합하려면 아마도 이것이 당신에게 적합하지 않을 것입니다 :)


당신은 DISLIN 을 사용할 수 있습니다

꽤 깔끔합니다!


wxChart는 옵션을 수? 그러나 나는 그것을 직접 사용하지 않았고 잠시 동안 업데이트되지 않은 것 같습니다.


아이디어 : Python을 포함 가능한 스크립팅 언어로 사용하여 그래프를 그릴 수 있습니다. 파이썬에는 플로팅 라이브러리가 많이 있습니다.


게임 라이브러리 Allegro는 예전에는 사용하기 쉬웠습니다. 볼만한 가치가 있습니다.


우리는 고대 버전의 ComponentOne Chart를 사용 합니다.


AntiGrain Geometry (AGG). http://www.antigrain.com/ . 오픈 소스 2D 벡터 그래픽 라이브러리입니다. 추가 종속성이없는 독립형 라이브러리입니다. 좋은 문서가 있습니다. Python 플로팅 라이브러리 matplotlib는 AGG를 백엔드 중 하나로 사용합니다.


한 번 봐 가지고 wxArt2d 는 2D 편집 및 플로팅을위한 완벽한 프레임 워크입니다. 더 많은 예 스크린 샷참조하십시오 .

몇 가지 흥미로운 기능 :

  • SVG 및 CVG 읽기 및 쓰기
  • 동일한 문서의 여러보기
  • 유휴 상태 일 때 변경 사항이 업데이트됩니다.
  • 2D 개체의 최적화 된 도면

야! 저는 wxMathPlot 의 개발자입니다 ! 프로젝트는 활성화되어 있습니다. 새로운 기능을 도입하기 위해 코드를 부분적으로 다시 작성해야했기 때문에 새 릴리스를 얻는 데 오랜 시간이 걸렸습니다. 새로운 0.1.0 릴리스를 살펴보십시오. 이전 버전보다 크게 개선되었습니다. 어쨌든 3D를 제공하지 않습니다 (항상 생각하더라도 ...).


OpenGL. 그러나 그것은 어려울 것이고 아마도 바퀴를 다시 작성할 것입니다. OpenGL은 특정 플롯 라이브러리가 아닌 일반 3D 라이브러리이지만이를 기반으로 플로팅을 구현할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/296199/is-there-any-out-of-the-box-2d-3d-plotting-library-for-c

반응형