programing

C를 위한 좋은 플롯 라이브러리?

css3 2023. 7. 29. 08:48

C를 위한 좋은 플롯 라이브러리?

제 질문은 정신적으로 이 질문과 매우 유사합니다.파이썬을 위한 최고의 플로팅 라이브러리는 무엇입니까?

C에서 데이터를 플롯하는 가장 좋은 방법은 무엇입니까?라이브러리를 포기하고 gnuplot에 직접 입력할 수 있는 데이터를 생성하는 것이 더 나을까요?

이 질문에 대한 저의 추진력은 이전 질문에서 발견된 우수한 리소스를 연구하면서 DSP 변환을 시각화할 수 있는 것입니다.그래서 초점은 2D 플롯, 히스토그램 등입니다. 3D는 지금만큼 중요하지 않습니다.

저는 당신이 gnuplot에 대해 올바른 방향으로 가고 있다고 생각합니다.매우 강력하고 유연한 기능을 위해, 그것은 매우 강력하고 유연합니다.

그러나 데이터를 생성하여 공급하는 대신 응용 프로그램에서 직접 gnuplot에 쓰는 것을 고려할 수 있습니다.사용 가능한 ANSIC API to gnuplot이 있습니다.

MathGL은 크로스 플랫폼(Windows/Linux/MacOS) 프리(GPL, 코어용 LGPL) 플로팅 라이브러리입니다.속도가 빠르고, 그래픽 유형이 많으며, 거대한 데이터 어레이를 플롯할 수 있으며, 비트맵 및 벡터(EPS/SVG/U3D) 출력을 생성할 수 있으며, OpenGL을 사용할 수 있으며, 콘솔에서 실행할 수 있으며(X 필요 없음), 많은 인터페이스(Fortran/Python/...다른 언어와 결합), FLTK/Qt 위젯을 사용하고, 플롯으로 자체 창을 만들 수 있습니다.

libgd. 하지만 플롯할 데이터가 많지 않다면 다른 사람들이 제안한 것처럼 gnuplot이 좋은 방법입니다.

저는 흥미로운 PL 플롯을 발견했습니다.저는 지금 그것을 시도하고 있고, 더 많은 것을 알게 될 것이기 때문에 그것에 대한 간단한 리뷰를 여기에 게재할 것입니다.

업데이트: 처음에는 애플리케이션에 상호 작용을 추가하기 때문에 잘못 설계된 것처럼 보입니다(IMHO 라이브러리는 라이브러리의 목적이 아닌 한 사용자와 직접 인터페이스해서는 안 됩니다).

Mac OS X에서는 Perl 기반 스크립팅과 비인터랙티브 데이터 처리를 위한 명령줄 인터페이스를 갖춘 Plot에 직접 데이터를 제공할 수도 있습니다.

http://plot.micw.eu

Mac OS X C-ish 플롯 프레임워크의 관점에서 코어 플롯을 참조하십시오.

안티그레인을 보셨습니까? 그것은 멀티플랫폼입니다.

언급URL : https://stackoverflow.com/questions/1275484/good-plotting-library-for-c