gnuplot의 공식 홈페이지는 http://www.gnuplot.info 이다.

gnuplot은 사실 굉장히 좋은 그래프 그리기 프로그램이다. 이게 왜 윈도우용이 없을까 싶어서 찾아봤는데, 당연히 윈도우용 바이너리가 있더라.
아래 링크에서 다운로드를 받을 수 있다.
http://sourceforge.net/project/showfiles.php?group_id=2055

거길 자세히 살펴보면 gp420win32.zip 이라는 링크가 있을 것이다. 그걸 다운받으면 된다. 그 위에 있는 gp420win32x11.zip는 cygwin을 설치하여 X-window를 사용할 수 있을 때 쓰는 거니까, 받지 않아도 된다. 아무튼 다운받아서 압축을 풀어보면, 달랑 gnuplot이라는 디렉토리 하나가 생긴다.
그걸 열어보면, 설치파일이나 그런건 없고 무슨 파일들이 막 보이는데, 아무 이유 없이 bin으로 들어가자. 그럼 거기에 wgnuplot.exe와 pgnuplot.exe와 wgnuplot_pipes.exe가 있다. 커맨드 라인에서 pipe를 사용하느냐 마느냐에 따라 조금 다르긴 하지만, 아무튼 wgnuplot을 실행시키면 된다.[각주:1] 그럼 당황스러운 광경을 보게 될 것이다.
사용자 삽입 이미지
어쩌라고.
이걸 처음 본 사람들은 좌절하여 gnuplot의 윈도우 버전 사용하기를 포기해 버리는 것 같다. 적어도 나는 그랬다. 그래서 한참 포기하다가, 삽질한번 해보기로 작정하고 어떤 버그가 있길래 저러는지 찾아보았다. 그러나 gnuplot 관련 사이트를 아무리 봐도 별다른 얘기가 없었다. 역시 gnuplot은 리눅스에서만 제대로 굴러가는 프로그램이라는 말인가, 하면서 좌절하고 있다가, 굉장한 사실을 아래의 사이트에서 찾게 되었다.
なお、gnuplot 起動時のフォントは読み辛いので、 gnuplot の Windows 上で 右クリックしてから Choose Font にて 『 MS ゴジック、サイズ 12 』 を選択 してください。
http://auemath.aichi-edu.ac.jp/~khotta/ghost/gnuplot.html 에서 인용
해석하면 "자, gnuplot의 초기시의 폰트는 없으니까, gnuplot의 윈도우 창 위에서 오른쪽 클릭을 하고 Choose Font를 해서 "MS 고딕, 사이즈 12"를 고르세요" 이다.

읽고 좌절했다. 그뿐인가?
사용자 삽입 이미지
뭐, 아무튼 고르래서 골랐다.
사용자 삽입 이미지
된다. -_-;

그림을 그려보자. 대상은 $e^{sin(x)}$
사용자 삽입 이미지
잘된다. 괜히 삽질했다. 앞으로는 윈도우용을 애용해 줘야겠다.

다음은 삼각기둥 두개 붙여놓은 것.
사용자 삽입 이미지

  1. 자세한 내용은 그 앞서 있던 README.Windows 파일을 열어보면 적혀 있다. [본문으로]
by snowall 2007.08.10 20:39
  • legendre 2007.08.11 01:01 ADDR EDIT/DEL REPLY

    Windows용은 아직 써보지 못했는데, 써 보고 싶네요.

  • 꼼지락 2007.08.12 00:08 신고 ADDR EDIT/DEL REPLY

    재밌게 가지고 놀려고 했지만... y=x 라고 치면 계속해서 undifined variable : x 라고만 대답하는 gnuplot..
    어떻게 하면 제 말을 들을까요? ^^;;;

    • snowall 2007.08.12 00:13 신고 EDIT/DEL

      그냥 plot x라고만 치면 y=x그래프가 나옵니다. 즉, plot f(x)라고 치면 y=f(x)그래프가 나온다는 뜻입니다.

    • 꼼지락 2007.08.12 00:34 신고 EDIT/DEL

      아, 이렇게 하는 것이었군요. 감사합니다.^^

  • ileshy 2007.08.12 11:36 ADDR EDIT/DEL REPLY

    저도 저 사실을 상당히 오랫동안 모르고 있었지요..
    다른것에 익숙해서 인지..:-) 요즘은 파이썬에서 그리는 그래프에 맛을 들여버려서요..
    어쨌건, 상당히 강력한 프로그램이기는 한데.. 왠지 손이 안가네요..

    • snowall 2007.08.12 11:47 신고 EDIT/DEL

      python, ruby, perl은 한번쯤 손대보고 싶은 언어들인데 (그렇게 어려워 보이지도 않고) 아직은 다행히 C로 처리할 수가 있어서 배우지 않고 있습니다. gnuplot은 쓰면 쓸수록 원하는걸 그릴 수 있게 되더군요. :)

  • Hybrid 2007.08.14 23:10 ADDR EDIT/DEL REPLY

    저도 Ising Model 시뮬레이션 할때 이거 썼습니다.
    만든 프로그램에서 텍스트 파일로 출력을 하고, 확장자가 pl 인가? 그걸 사용해서 GNU Plot 에서 세팅할 명령어를 넣었죠. 그 다음에 여러 데이터를 하나의 그림으로 몰아넣었습니다.
    정말 편리 했었죠... ^^; 이거 없었다면 정말 굉장히 삽질했을겁니다. ㅜ_ㅜ

    • snowall 2007.08.15 00:48 신고 EDIT/DEL

      제가 써본 그래프 그리는 기능이 있는 프로그램 중에서 maple, mathematica, d-plot, excel등과 비교할 때 gnuplot이 가장 좋은 것 같습니다.

  • Hayarobee 2009.04.01 23:44 ADDR EDIT/DEL REPLY

    써보려고 했는데 이 글을 보지 않았다면 큰 낭패를 볼뻔 했네요.
    좋은 정보 정리해주셔서 감사합니다.

  • 짱동만 2009.12.16 13:12 ADDR EDIT/DEL REPLY

    님아, 님진짜 고마워요!! ㅋㅋㅋㅋ
    저도 죽을뻔 했는데 님 덕분에 쓸 수 있게 됐습니다 ^^
    감사합니다 !! ㅎㅎ

    • snowall 2009.12.16 13:45 신고 EDIT/DEL

      넵. 유용하게 쓰여진다면 좋겠습니다. Gnuplot 개발자들이 잘못한건 아닌데요 (버그는 아닌 -_-;;)

      그리고 "님아"는 반말입니다. 혹시 모르고 계셨으면 참고해 주세요. ^^;

  • 짱동만 2009.12.16 13:22 ADDR EDIT/DEL REPLY

    정말 감사드립니다!
    모든일이 잘 풀리시길 바랄게요!
    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  • har 2010.10.06 21:21 ADDR EDIT/DEL REPLY

    이렇게 멋진 프로그램을 소개해 주시다니 감사합니다.

    • snowall 2010.10.06 22:30 신고 EDIT/DEL

      Gnuplot 개발팀에게 감사를 전해주세요 ^^

  • 우인 2011.04.22 17:30 ADDR EDIT/DEL REPLY

    고맙습니다.

    시행 착오 끝에 포기하려다, 님의 글이 오아시스가 되었습니다.

    • snowall 2011.04.22 17:55 신고 EDIT/DEL

      다행이네요
      별거 아닌 오류인데 참...ㅡㅡ;

  • HeteroticE 2011.07.27 23:26 ADDR EDIT/DEL REPLY

    오 감사합니다. 실행법이 막막했는데

    • snowall 2011.07.27 23:28 신고 EDIT/DEL

      다행이네요. 제가 유용한 정보를 드렸기를 바랍니다.

  • Damanse 2012.03.03 10:58 ADDR EDIT/DEL REPLY

    님이 아니었다면 정말 엄청난 삽질후에 포기해 버렸을 듯... 깊이 감사드립니다... 제가 이쪽 프로그램이나 이런 쪽으로는 문외한이고, 개인적으로 필요해서 이 프로그램을 찾은 것인데요, 혹시 간단한 사용 설명서 같은 것을 볼 수 있는 곳을 알려주시면 감사하겠습니다.

    • snowall 2012.03.03 22:29 신고 EDIT/DEL

      http://wiki.kldp.org/KoreanDoc/html/GnuPlot-KLDP/

    • snowall 2012.03.05 12:32 신고 EDIT/DEL

      영어를 읽는데 부담이 없다면 최신버전의 설명서를 참고하세요
      http://www.gnuplot.info/documentation.html