수색…


비고

이 섹션에서는 gnuplot이 무엇인지, 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.

또한 gnuplot 내의 큰 주제를 언급하고 관련 주제에 링크해야합니다. gnuplot에 대한 문서는 새로운 문서이기 때문에 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

버전

번역 마지막 패치 레벨 마지막 출시일
5.0.x 5.0.5 2016-10-09
4.6.x 4.6.7 2015-04-28
4.4.x 4.4.4 2011-11-13
4.2.x 4.2.6 2007-07-01
4.0.x 4.0.0 2004-04-01

설치 또는 설정

Gnuplot은 휴대용 커맨드 라인 구동 그래프 유틸리티입니다. 이 예제는 다양한 플랫폼에서 gnuplot을 설정하는 방법을 보여줍니다.

Windows

  1. gnuplot 사이트 에서 최신 버전의 설치 프로그램을 다운로드 하십시오 .

  2. 다운로드 한 파일을 실행하고 요청 된 경우 관리자로 실행되도록 허용

  3. 설정 창에서 언어를 선택하고 화면의 지시 사항을 따르십시오.

  4. (선택 사항) 설치하는 동안 gnuplot을 선택하여 PATH에 추가하면 명령 줄 어디에서나 명령을 실행할 수 있습니다. 당신이하지 않으면 그래서 당신은 나중에하거나 수동으로 추가 할 수 있습니다 cd 이전에 실행 명령에의 gnuplot 설치 디렉토리.

Windows에서 gnuplot의 기본 설치 위치는 C:\Program Files (x86)\gnuplot

참고 : 파일 이름은 gp<version>-win32-mingw.exe 형식입니다.

리눅스

Linux에서의 설치는 다음과 같이 다른 패키지 관리자를 통해 수행 할 수 있습니다.

아치

$ sudo pacman -S gnuplot

데비안과 우분투

$ sudo apt-get update
$ sudo apt-get install gnuplot

CentOS / RedHat

$ sudo yum check-update
$ sudo yum install gnuplot

페도라

$ sudo dnf check-update
$ sudo dns install gnuplot

맥 OS X

자작 나무 사용하기

$ brew install gnuplot

MacPorts 사용하기

$ sudo port install gnuplot

설치 테스트

gnuplot설치 한 후 간단한 예제를 실행하여 모든 것이 잘 작동하는지 확인하는 것이 좋습니다.

  1. 터미널 열기
  2. gnuplot 입력하십시오.
  3. 이제 프롬프트가 gnuplot>
  4. 유형 : plot sin(x)

모든 것이 잘되면 gnuplot에 의해 생성 된 sin (x) 그래픽을보아야합니다.

참고 : Windows에서 gnuplotPATH 추가하지 않은 경우 <gnuplot_install_path>\bin 폴더로 이동해야합니다. 기본 위치는 다음과 같습니다. C:\Program Files (x86)\gnuplot\bin

프로그래밍 언어의 규칙에 대한 기본 소개

gnuplot 5.0 공식 온라인 문서 :

gnuplot의 명령 언어는 대소 문자를 구별합니다 . 즉, 소문자 로 쓰여진 명령과 함수 이름은 대문자로 쓰여진 것과 동일하지 않습니다. 모든 명령 이름은 축약 형이 모호하지 않은 한 축약 될 수 있습니다. 세미콜론으로 구분하여 한 줄에 여러 명령을 표시 할 수 있습니다 ; . (T. Williams, C. Kelley - gnuplot 5.0, 인터랙티브 플로팅 프로그램 )

이러한 기본 규칙의 몇 가지 예는 다음과 같습니다.

1. 대소 문자를 구별하는 언어

소문자 정의 명령을 대문자로 입력하면 invalid command 경고가 생성됩니다.

gnuplot> set xlabel "x"
gnuplot> Set xlabel "x"
         ^
         invalid command

또한 N 변수는 상이 할 것이다 n 하나.

2. 약어

당신은 약어의 거의 전체 목록을 찾을 수 있습니다 여기에 . 어쨌든 gnuplot의 명령 중 처음 세 글자는 항상 약어로 작동합니다. 일부 명령은 더 강력한 축소를 허용합니다. 아래에 약간의 예가 나와 있습니다.

gnuplot> p sin(x)
gnuplot> rep 
gnuplot> q

여기서 p 의미 plot , rep 에 대한 replotq 에 대한 quit .

3. 세퍼레이터

단일 행에서 명령을 구분하는 데 사용되는 기호는 다음과 같습니다 ;

set title "My First Plot"; plot 'data'; print "all done!"

5. 댓글

주석은 다음과 같이 지원됩니다 : # 은 라인의 대부분의 위치에 나타날 수 있고 gnuplot은 나머지 라인을 무시합니다. 따옴표, 내부 번호 (복소수 포함), 명령 대체 등에서는 이러한 효과를 얻지 못합니다. 즉, 작동하는 곳이면 어디에서나 작동합니다. ( Ibidem )

단순한 "어디에서나 일하는 것이 합리적"이라는 규칙 기억하십시오.

gnuplot> # this is a comment, nothing will happen
gnuplot> plot sin(x) # another valid comment
gnuplot> plot sin(#x)
                  ^
         invalid expression 

4. 명령어 확장하기

명령은 각 행을 끝내고 마지막 행을 백 슬래시 ( \ )로 끝내서 여러 입력 행으로 확장 할 수 있습니다. 백 슬래시는 각 행의 마지막 문자 여야합니다. 백 슬래시와 개행 문자가없는 것처럼 효과가 있습니다. 즉, 공백이 함축되어 있지 않으며 주석도 종료되지 않습니다. 따라서 연속 된 줄을 주석으로 처리하면 전체 명령을 주석 처리합니다. ( Ibidem )

예를 들어, plot 명령을 여러 줄로 나누려면,

plot\
    sin(x),\
    cos(x)

같은 음모를 꾸밀 것이다.

plot sin(x), cos(x)

"계속 줄을 주석으로 처리하여 주석을 달아 전체 명령을 주석 처리" 하는 것에 대한 약간의 유의 사항. 명령을 입력하면

plot\
    sin(x),\ # I would like to comment here
    cos(x)

오류가 발생합니다.

gnuplot> plot\
>        sin(x),\ # I would like to comment here
                            ^
         invalid character \

그러므로 # 주석을 사용하면서 "어디에서나 작동하는 것이 좋다" 는 규칙을 신중하게 존중하는 것이 낫습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow