Gnuplot

¢°¡A¤U¸üµ{¦¡

¢±¡AGnuplot ²¤¶

°ò¥»¾Þ§@¡G

¢²¡APlot»PSplot

¢³¡A³]©w¶bªº¦WºÙ

¢´¡Aø¤W®æ¤l

¢µ¡A¥[¤W¼ÐÃD

¢¶¡A­×§ï¨ç¼ÆÂ\©ñ¦ì¸m

 

¤U¸üµ{¦¡

l       ¨ìgnuplot©x¤èºô¯¸¡Ðgnuplot homepage¡]http://www.gnuplot.info/¡^¡A¦Üºô­¶©³¤U¡¨Download¡¨±¶®|¡]http://www.gnuplot.info/download.html¡^

l       ¶i¤Jgnuplot downloadºô­¶¡A¶i¤Jftp.gnuplot.info±¶®|¡]ftp://ftp.gnuplot.info/pub/gnuplot/¡^

l       ¦bwindows¤U¡A¤U¸ü¡¨gp400win32.zip¡¨Àɮס]¨ä¥LºØ§@·~µøµ¡©Ò¨Ï¥Îµ{¦¡½ÐŪ¨ú¡¨ README¡¨¬d¸ß¡^

 

¦w¸Ë»¡©ú(¥i¦bG95¤U¨Ï¥Î¤§¦w¸Ë»¡©ú)

l       ±NÀɮס¨gp400win32.zip¡¨¸ÑÀ£ÁY¦Üfortran¸ê®Æ§¨¤U

l       ¦Üfortran¸ê®Æ§¨¤U¥´¶}gnuplot¡A§ä¨ì¡¨bin¡¨¸ê®Æ§¨¨Ã°O¿ý¸ô®|

l       ¦Üfortran¸ê®Æ§¨¤U§ä¨ì¡¨ G95vars.bat¡¨ÀɮסAÂI·Æ¹«¥kÁä¡÷½s¿è

l       ±Ngnuplot§ä¨ìªº¡¨bin¡¨¸ê®Æ§¨¸ô®|¶K¤J¡A¨Ã¦sÀÉ

ex¡G

gnuplot§ä¨ìªº¡¨bin¡¨¸ê®Æ§¨¸ô®|

 
set PATH=c:\windows;c:\windows\command;e:\Fortran\G95;e:\fortran\dislin\win;E:\Fortran\gnuplot\bin

set LIBRARY_PATH=/cygdrive/e/fortran/g95

SET DISLIN=e:\fortran\dislin

c:\windows\command\doskey

 

¶}±Ò»¡©ú(¥i¦bG95¤U¨Ï¥Î¤§¶}±Ò»¡©ú)

l       ¶}±Ò¤u§@µøµ¡

   ¶}©l¡÷ªþÄÝÀ³¥Îµ{¦¡¡÷©R¥O´£¥Ü¦r¤¸

l       ¶i¤Jfortran¸ê®Æ§¨¡A³]©wÀô¹ÒÅܼÆ

1. ¨Ï¥Î¥H¤UDOS«ü¥O¡A§ó§ï¤u§@¥Ø¿ý¡G

c: à ¶i¤Jc ºÏºÐ¾÷

cd à §ó§ï¤l¥Ø¿ý

dir à Åã¥Ü¥Ø¿ý¤¤ªºÀÉ®×

¨Ò¦p¡G

d:

cd fortran

2. ³]©wÀô¹ÒÅܼÆ

          Áä¤J G95Vars.bat

l       ¶i¤J¤u§@¥Ø¿ý¡AÁä¤J wgnuplot¡A§Y¶}±Ògnuplotµøµ¡

 

Gnuplot¤¶²Ð

Gnuplot¬O¦b 1986 ¦~¥Ñ Colin Kelley ©M Thomas Williams µo®i¦Ó¦¨ªº¡Cgnuplot¬O¤@­Ó¥i¥H¸ó¥­»Oªº¼Æ¾Çø¹Ï³nÅé, ¥i¥H«Ü²³æªºÃ¸¥X2D»P3D¼Æ¾Ç¨ç¼Æ¹Ï§ÎÁÙ¦³¼Æ¾Ú¸ê®Æ§@¹Ï, ¤]¥i¥H±q¯Â¤å¦rÀÉŪ¤J®y¼Ð¸ê®Æ, µe¥X²Î­p¹Ïªíµ¥µ¥³£¥i¥H¡Cgnuplot ³Ì¥D­nªº¥\¯à´N¬O§â¸ê®Æ©M¼Æ¾Ç¨ç¼Æµe¦¨Æ[¥­­±©Î¥ßÅ骺¹Ï§Î¡A¥i¥HÀ°§U§ä¥X¸ê®Æ©ÒÁôÂ꺨ä¥L·N¸q»P¼Æ¾Úªº¬ÛÃö©Ê¡Cgnuplot ¨Ã¤£¹³¬O¥­±`ªº¬ü¤uø¹Ï³nÅé¡A¤]¤£¬O¼Æ¾Ç¹Bºâªºµ{¦¡¡A¥¦¾A¦Xªº¬O¦b¬ì¾Ç¬ã¨sªº¹Lµ{¤¤¡A¥N´À¬ã¨s¤H­ûø¥X¼Æ¾Ú¸ê®Æªº¤u§@

 

¬ì¾Çø¹Ï»P gnuplot

¥H¤@¯ëªº¬ì¾Ç¹êÅç³q±`¬O¥ý¦¬¶°¹êÅ窺¸ê®Æ¡AµM«á³B²z¼Æ¾Ú¡A¸g¹L¤@¨Ç­pºâ±o¨ì®e©ö¤F¸Ñªº¼Æ¾Ú¡AµM«á±q¤¤Æ[¹î¼Æ¾Ú¬ÛÃö©Êªº¤@¨Çªk«h¡C¦ÓÆ[¹î¤j¶q¼Æ¾Ú³Ì¦³®Äªº¤èªk¡A´N¬O³z¹L¼Æ¾Ú¹Ï§Îªº¤è¦¡¡C¶Ç²ÎªºÃ¸¹Ï¤u¨ã¬O¤è®æ¯È¡B¹ï¼Æ¯È©Mª½¤Ø¡B¹]µ§µ¥¡A¥Î¤H¤uªº¤è¦¡§@¹Ï¡A¦Ó¤H¤uø¹Ï®ö¶O®É¶¡¦Ó¥B«Ü®e©ö³y¦¨¿ù»~¡A gnuplot ´N¬O¬°¤F¸Ñ¨M³o­Ó°ÝÃD¦Ó³]­p¥X¨Óªº¦Û°Ê¤Æø¹Ï¤u¨ã¡C¥¦¥i¥HÅý¨Ï¥ÎªÌ«Ü®e©ö¦aŪ¤J¸ê®ÆÀɮסA¦Ó¥B°¨¤W¦b¿Ã¹õ¤W¬Ý¨ì¹Ï§Î¡A¨Ã¥B«Ü®e©ö¿ï¾Ü©M­×§ï¹Ï§Îªºµeªk¡C

 

 

 

°Ñ¦Ò¸ê®Æ¡G

http://phi.sinica.edu.tw/aspac/reports/95/95006/¡AGnuplot ¾ÉŪ

http://fsoss.fcu.org.tw/2004/hong-chaogui/07-gnuplot.html¡AGnuplot¡GÁý§Ú²Î­p¸ê®Æ¦¨ªG¡A¬°§A²£¥Í¹Ï§Î³øªí

http://www.phy.ntnu.edu.tw/demolab/phpBB/gnuplot/¡AGNUPLOT ¬ì¾Çø¹Ï¤u¨ãºô­¶¤¶­±

 

Plot»PSplot

¦bGnuplot¤¤³Ì­«­n¨â­Ó©R¥O´N¬OPlot»PSplot¡A¤À§Oªí¥Üø¥X2D§Y3D¨ç¼Æ©Î¸ê®Æ¹Ï§Î

l      Plot¡Ðø¥X¤T¨¤¨ç¼Æsin(x)¹Ï§Î

¶}±ÒGnuplot«á¡AÁä¤J plot sin(x)

¤§«á«ö¤UENTER¿é¤J¡A¹Ï§Î´N¥X²{¤F

¹Ï¥Ü¥k¤U¨¤²ÊÅé¼Æ¦rªí¥Ü·í®É·Æ¹«¦b¹Ï§Î¤W«ü¥Xªº®y¼Ð¦ì¸m¡A­Y¤£·Q¥X²{¥iÁä¤J unset mouse ¿é¤J´N¥i¥H¤F

 

l       Splot¡Ðø¥Xsin(x)*con(y)¨ç¼Æ3D¹Ï§Î

Áä¤J splot sin(x)*cos(y)

 

«ö¤UENTER¿é¤J


Åý¹Ï¤ù§ó§¹¬ü

·í³Ì°ò¥»ªº¹Ï¤ùø¥X«á¡AÁÙ¦³¤@¨Ç¤p¥\¯à¥i¥H¬°¹Ï¤ù§@¤Wµù¸Ñ»P·L½Õ

l      ³]©w¶bªº½d³ò

·í¹Ï§Îø¥X¤§«á¡A¤W­±ªº¶b©ÒÅã¥Üªº½d³ò¬O¹q¸£ª½±µ¿ï¨úªº¡A­n¬O·Q­n¬Ý¨ì¹Ï¤ù¯S©w½d³ò¹Ï§Î¡A§ïÅܶbªº½d³ò´N¥i¥H¤F

¥H¤T¨¤¨ç¼Æsin(x)¹Ï§Î¬°¨Ò¡A­Y§Æ±æ¬Ý¥u¨ì¹Ï¤ùx¶b0~10ªº½d³ò¹Ï§Î

1.       ¦bGnuplot¤¤¡A¿ï¨úAxes¡÷X Range

2.       ÂI¿ï«á¡A³]©w¨ä¤W¤U½d³òªº¼Æ­È

3.       ³]©w¦n¤§«á¡AÂI¿ïReplot§Y¥i

 

­Y­n³]©w¨ä¥L¶bªº½d³ò¡A¦b¦P¼Ëªº¦a¤è¥i¥H§ä¨ì¨ä¥L¶b½d³ò³]©w¡A¦P¼Ë¤è¦¡§Y¥i


l       ³]©w¶bªº¦WºÙ

¤@¯ë¤âø¹êÅç¹Ï§Î¤¤¡A³£·|¼Ð¥Ü¶b©Òªí¥Üªº·N¸q»P³æ¦ì¡A¦b³o¸Ì¤]¥i¥H°µ¨ì]

­Y·Q¼Ð¥Üx¶b¦WºÙ

1.       ¦bGnuplot¤¤¡A¿ï¨úAxes¡÷X Lable


2.       ¿ï¨ú«á¡A¥´¤W·Q¼Ð¥Üªº¤º®e



3.       ³]©wµù¸Ñ¦ì¸m

4.       ³]©w¦n¤§«á¡AÂI¿ïReplot§Y¥i

 

³]©w¶bªºµù¸Ñ¦ì¸m®É¡A³]©w¦ì¸m¬°0,0®É¡A¨ä¹ê¬O¦b¶bªº¤¤¥¡¦ì¸m¡A©Ò¥H¨ä¦ì¸m³]©wªº®y¼Ð¡A¬O¹ï¤¤¶¡¦ì¸mªº°¾²¾®y¼Ð


l      ø¤W®æ¤l

·í·Q°¨¤Wª¾¹D¹Ï§Î¨C­Ó¦ì¸mªº¼Æ­È¡A¦b¹Ï¤Wµe¤W®æ¤l¬O³Ì¦n¤£¹Lªº¤F

1.      ¦bGnuplot¤¤¡A¿ï¨úChart¡÷Grid on

 

2.       ¿ï¨ú¦n¤§«á¡AÂI¿ïReplot§Y¥i

 

 

l      ¥[¤W¼ÐÃD

1.      ¦bGnuplot¤¤¡A¿ï¨úChart¡÷Set Title

 

 

2.      ¥´¤W¼ÐÃD


3.      ³]©w¼ÐÃD¦ì¸m

 

4.      ³]©w¦n¤§«á¡AÂI¿ïReplot§Y¥i

 

³]©w¼ÐÃD¦ì¸m®É¡A³]©w¦ì¸m¬°0,0®É¡A¸ò³]©w¶bªº»¡©ú¦ì¸m¨Ì¼Ë¡A¨ä¹ê¬O¦b¤¤¥¡¦ì¸m¡A©Ò¥H¨Ì¼Ë¨ä¦ì¸m³]©wªº®y¼Ð¡A¬O¹ï¤¤¶¡¦ì¸mªº°¾²¾®y¼Ð


ø¥Xªº¨ç¼Æ¦b¹Ï¤W·|ª½±µµù¸Ñ¡A¦b³o¸Ì¤]¥i¥H­×§ï¨äÂ\©ñªº¦ì¸m

l      ­×§ï¨ç¼ÆÂ\©ñ¦ì¸m

1.      ¦bGnuplot¤¤¡A¿ï¨úChart¡÷Key (legend) position

 

2.       ¿ï¨ú«á¡A¿é¤J¨ç¼Æ¦WºÙ·Q©ñ¸m¦b¹Ï¤Wªº®y¼Ð¦ì¸m


3.      ³]©w¦n¤§«á¡AÂI¿ïReplot§Y¥i

 

¦b³o¸Ì¿é¤Jªº®y¼Ð»P¤§«eªº¤£¦P¡A¥u­n¬OÂ\©ñ¦b¹Ï¤Wªºµù¸Ñ¡A¨ä®y¼Ð¦ì¸m´N»P¹Ï¤ù®y¼Ð¦ì¸m¬Û¦P¡A­Y¬OÂ\©ñ¦b¹Ï¤ù¥~­±ªºµù¸Ñ¡A¨ä®y¼Ð´N¬O¤¤¤ß¦ì¸mªº°¾²¾®y¼Ð


¾Ç¥Í¡G凃®®µX¡@«ü¾É¦Ñ®v¡G¹Q©¾¼Ý

¸ò·s¤é´Á¡G¢±¢¯¢¯¢´¡þ¢°¢¯