plotutils
GNU Plotutils는 자유 소프트웨어 재단(FSF)에서 제공하는 오픈소스 소프트웨어 모음으로, 2차원 벡터 그래픽스를 생성하기 위한 명령줄 도구와 C 라이브러리로 구성되어 있다. 주요 특징은 다음과 같다.
| 항목 | 내용 |
|---|---|
| 구성 요소 | graph, plot, spline, pic2plot 등 여러 실행 파일과 libplot 라이브러리 |
| 지원 포맷 | X Window, PostScript, PCL, SVG, HP-GL, Fig, PNG 등 다수의 출력 형식 |
| 사용 방법 | 명령줄에서 데이터를 입력하거나 파일을 지정하여 그래프를 그린 뒤, 원하는 포맷으로 저장 |
| 프로그램 언어 | C 언어로 구현되었으며, libplot을 이용해 다른 프로그램에서도 그래픽 기능을 호출 가능 |
| 라이선스 | GNU GPL (버전 2 이상) |
| 역사 | 초기 버전은 1995년경에 발표되었으며, 그 이후 지속적으로 유지·보수되고 있다. 최신 안정 버전은 2022년 기준으로 2.6.6이 배포되고 있다. |
| 관련 프로젝트 | GNU Plotutils와 별도로 R 언어에 plotutils라는 패키지가 존재한다. 이 패키지는 기본 그래픽 시스템을 보완하는 함수들을 제공한다(예: add.axis, add.points). |
기능 예시
graph– 수학 함수(예:sin(x))를 그래프로 표현한다.plot– 텍스트 파일에 저장된 (x, y) 데이터 포인트를 선 또는 점으로 시각화한다.pic2plot– PIC 언어(HP-GL 호환) 스크립트를 다른 그래픽 포맷으로 변환한다.
활용 분야
- 과학·공학 분야에서 실험 데이터 시각화
- 교육용 자료 제작
- 시스템 관리 스크립트에 그래프 자동 생성 기능 삽입
참고 사항
- GNU Plotutils는 현재 활발히 개발되고 있지만, 최신 배포판에서는 일부 오래된 포맷 지원이 제한될 수 있다.
- R 패키지
plotutils와 혼동되지 않도록 사용 환경(언어·플랫폼)을 명확히 구분할 필요가 있다.