¡Ø º» ³»¿ëÀº Colleage of Natural Sciences Computing Laboratories University of Northern Iowa Cedar Falls, IA 50614¿¡¼ ÀÛ¼ºÇÑ Introduction to gnuplotÀ»
¿ì¸® Çö½Ç¿¡ ¸Â°Ô ¿Å±ä °ÍÀÔ´Ï´Ù. Ãæ³²´ëÇб³ ¹°¸®Çаú ¿Àº´¼º ±³¼ö´ÔÀÌ °³·«ÀûÀ¸·Î ¿Å±â½Å ³»¿ëÀ» ´Ù½Ã Çѹø ¾Ë±â ½±°Ô ¿Ã¸° °ÍÀÔ´Ï´Ù. = ^.^ =
[ GNUplot ÀÇ Ãʱâ ȸé ]
: GNUplotÀº 2Â÷¿ø ¹× 3Â÷¿ø ±×¸²Ç¥¸¦ ±×¸± ¼ö ÀÖ´Â ¸í·É¾î¸¦ ÀÔ·ÂÇÏ´Â Çü½ÄÀÇ ÇÁ·Î±×·¥(command line driven program)ÀÔ´Ï´Ù. Mathematica³ª MatLab°ú °°Àº ÇÁ·Î±×·¥µµ ÀÖÀ¸³ª ÇлýµéÀÌ »ç¿ëÇϱ⿡´Â ¸Å¿ì ºñ½Ñ ÇÁ·Î±×·¥À̶ó ÇϰÚÁö¿ä. ÇÏÁö¸¸ GNUplotÀº Linux ȯ°æ¿¡¼ °³¹ßµÈ ÇÁ·Î±×·¥À¸·Î½á free-softwareÀÔ´Ï´Ù. À¥»ó¿¡¼ ½±°Ô ±¸ÇÏ½Ç ¼ö ÀÖÀ¸¸ç ±× ¿ë·® ¶ÇÇÑ ¸Å¿ì Àû½À´Ï´Ù.
: GNUplotÀº À§ÀÇ ±×¸²°ú °°ÀÌ ¸î °³ ¾ÊµÇ´Â ÈÀÏ·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. demo Æú´õ¿¡´Â ÀÓÀÇÀÇ ¿¹Á¦ ÆÄÀÏÀÌ µé¾î ÀÖÀ¸¹Ç·Î Á¦¿ÜÇÏ¸é ´õ ÀÛ°ÚÁÒ? ^^; ±×¸²¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ ±× Å©±â´Â demo ÆÄÀÏ Æ÷ÇÔ 1.97MB·Î µÇ¾î ¸Å¿ì ÀÛ½À´Ï´Ù. ÇÏÁö¸¸ À§¿¡¼ Àç½ÃÇÑ °í°¡ÀÇ ÇÁ·Î±×·¥°ú °ßÁÖ¾î ±× ¼º´ÉÀÌ µÚÁöÁö ¾Ê´Â´Ù°í Àú´Â »ý°¢ÇÕ´Ï´Ù. ¹°·Ð À§¿¡¼ Á¦½ÃÇÑ °í°¡ÀÇ ÇÁ·Î±×·¥¿¡ ºñÇØ¼ ¶³¾îÁö´Â ±â´ÉµéÀÌ ÀÖ±â´Â ÇÏÁö¸¸ Ãʺ¸ÀÚµéÀÌ ½±°Ô ¹«³ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À̶ó ÇϰڽÀ´Ï´Ù. ±×·³ Áö±ÝºÎÅÍ GNUplot¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸í°ú ¿¹½Ã¸¦ µé¾î¼ ½±°Ô »ç¿ëÇÏ½Ç ¼ö ÀÖµµ·Ï ÇϰڽÀ´Ï´Ù.
¢É ¸ñ Â÷ ( Index )
1. Windows¿ë GNUplot ( GNUplot for Windows )
2. Windows OS¿¡ GNUplot ¼³Ä¡Çϱâ ( Installing GNUplot on your Windows OS )
3. GNUplot ½ÃÀÛÇϱâ¿Í ³¡³»±â ( Starting and Quitting GNUplot )
4. GNUplot¿¡¼ ÇÔ¼ö »ç¿ëÇϱâ ( Specifying Functions in GNUplot )
5. °£´ÜÇÑ ¿¹Á¦ ( A Simple Example )
6. 2Â÷¿ø ±×¸²Ç¥ ( 2D plots )
7. 3Â÷¿ø ±×¸²Ç¥ ( 3D plots )
(1) 3Â÷¿ø ±×¸²¿¡¼ÀÇ º¸ÀÌÁö ¾Ê´Â ¼± ¼û±â±â ( Hidden 3D View )
(2) 3Â÷¿ø ±×¸²¿¡¼ÀÇ ÇØ»óµµ ³ôÀ̱â ( Increasing Resolution of 3D Plots )
(3) µî°í¼± Ç¥½ÃÇϱâ ( Adding Contour Lines )
(4) Á¶¸Á ¹Ù²Ù±â ( Changing Perspective )
8. ¸Å°³ º¯¼ö ±×¸²Ç¥ ±×¸®±â ( Parametric Plots )
9. ±ØÁÂÇ¥ ±×¸²Ç¥ ( Polar Plots )
10. ÀÚ·á ±×¸®±â ( Plotting Data )
(1) 2Â÷¿ø ÀÚ·á ±×¸®±â (2D Data Plots )
(2) 3Â÷¿ø ÀÚ·á ±×¸®±â ( 3D Data Plots )
11. Ãâ·Â ¸¸µé±â ( Generating Output )
(1) ÇÁ¸°ÅÍ·Î Á÷Á¢ ÀμâÇϱâ ( Printing directly to a printer )
(2) Postscript file·Î Ãâ·ÂÇϱâ ( Outputing to a postscript file )
(3) Graphic file·Î Ãâ·ÂÇϱâ ( Outputing to a graphics file )
12. ¾µ ¸¸ÇÑ ¿ä·É ( Nifty Tricks )
(1) file·Î ÀÛ¾÷ ÀúÀå ¶Ç´Â ½ÃÀÛÇϱâ ( Saving and Loading work from files )
(2) Log scale »ç¿ëÇϱâ ( Using a Log Scale )
(3) ±×¸²Ç¥¿¡ ´«±Ý °ÝÀÚ ³ªÅ¸³»±â ( Displaying a grid behind graph )
(4) ¿©·¯ ±×¸²Ç¥ °ãÃÄ º¸À̱â ( Overlaying Multiple Plots )
(5) ¼±ÀÇ ¸ð¾ç ¹Ù²Ù±â ( Changing style of lines )
(6) ¼ö½Ä °ª °è»êÇϱâ ( Evaluating Expressions )
(7) ÇÔ¼ö Á¤ÀÇÇϱâ ( Defining your own functions )
(8) º¯¼ö ¹Ù²Ù±â ( Changing variables used )
(9) Ãà À̸§ ¹Ù²Ù±â ( Changing axis labels )
(10) ±×¸²Ç¥ÀÇ ¿Ü°ü ¹Ù²Ù±â ( Changing general apperance of plot )
: ÇÁ·Î±×·¥ ³»ºÎ¿¡ ¿Â¶óÀÎ ¼³¸í¼°¡ ÀÖÀ¸´Ï ÇÊ¿äÇÒ ¶§´Â ¸í·É¾î·Î help¸¦ ³ÖÀ¸¸é µË´Ï´Ù.
1. Windows¿ë GNUplot ( GNUplot for Windows )
: Windows ¿ë GNUplotÀÇ ¼³Á¤Àº ´Ù¸¥ ÇÁ·Î±×·¥°ú °°ÀÌ º¹ÀâÇÏÁö ¾Ê´Ù. ¹°·Ð Windows ¿ë ´Ù¸¥ ÇÁ·Î±×·¥ µé·Î Setup Åø·Î½á ¸Å¿ì °£´ÜÇÏ°Ô µÇ¾î ÀÖÁö¸¸ ³»ºÎÀûÀ¸·Î º¸¸é »ó´çÈ÷ º¹ÀâÇÏ´Ù ÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Windows ¿ë GNUplotÀº ´Ü¼øÈ÷ ¿øÇÏ´Â µð·ºÅ丮¸¦ ¸¸µé°í GNUplot¿ë ÆÄÀϵéÀ» ¿Å±â±â¸¸ ÇÏ¸é µÈ´Ù. Ưº°È÷ ¼³Á¤À» ÇØ¾ß ÇѴٰųª ÇÑ °ÍÀº ¾ø´Ù. ´Ü¼øÈ÷ GNUplot¿ë ÆÄÀϵéÀ» ÇÑ µð·ºÅ丮¿¡ º¹»çÇØ ³Ö±â¸¸ ÇÏ¸é µÇ´Â °ÍÀÌ´Ù. ´Ù¸¸ ´Ù¸¥ °ÍÀº Windows 95ºÎÅÍ µµÀÔÀÌ µÇ´ø ±ä ÆÄÀÏÀ̸§ÀÇ Áö¿øÀº µÇÁö ¾Ê´Â´Ù. Áï, 8ÀÚº¸´Ù ±ä ÆÄÀÏÀÇ À̸§Àº »ç¿ëÇÒ ¼ö ¾ø´Ù. »ç¿ëÇÏ´õ¶óµµ ÆÄÀÏ À̸§Àº 8ÀÚ ±ÛÀÚ¼öÀÇ ¾È¿¡¼ "~¼ýÀÚ"ÀÇ ÇüÅ·Π³ªÅ¸³ª°Ô µÈ´Ù. Áï, DOS ÇüÅÂÀÇ ÆÄÀϸíÀ» µû¸£´Â °ÍÀÌ´Ù.
2. Windows OS¿¡ GNUplot ¼³Ä¡Çϱâ ( Installing GNUplot on your Windows OS )
: À§ÀÇ 1¹øÀÇ ³»¿ëÀ» »ìÆìº¸¸é µÈ´Ù. ³¡~ *^^*
3. GNUplot ½ÃÀÛÇϱâ¿Í ³¡³»±â ( Starting and Quitting GNUplot )
: ¸í·É¾î ¶óÀο¡ "exit" ³ª "quit"¸¦ ³Ö°í ¿£Å͸¦ Ä¡¸é Á¾·á°¡ µÈ´Ù. ½ÃÀÛ°ú ³¡Àº ´Ù¸¥ À©µµ¿ì¿ë ÇÁ·Î±×·¥°ú µ¿ÀÏÇÏ´Ù ÇϰڴÙ. ´Ù¸¸ ¸í·É¾î·Î Á¾·á¸¦ ÇÏ´Â °ÍÀÌ ÀÖÀ» »ÓÀÌ´Ù.
4. GNUplot¿¡¼ ÇÔ¼ö »ç¿ëÇϱâ ( Specifying Functions in GNUplot )
: Ç¥ÇöÇÏ·Á´Â ÇÔ¼ö°¡ 2Â÷¿ø ÀÏ °æ¿ì µ¶¸³º¯¼ö´Â x·Î, 3Â÷¿ø ÀÏ °æ¿ì´Â µ¶¸³º¯¼ö°¡ x, y 2°¡Áö°¡ ¾²ÀδÙ. »ê¼ú ¿¬»êÀڷδ °öÇϱâ´Â *, ³ª´©±â´Â /, Áö¼ö´Â **°¡ ¾²ÀδÙ. Áï, 3x´Â 3*x¿Í °°ÀÌ Ç¥ÇöÇÏ¸é µÈ´Ù. GNUplot¿¡´Â ¿©·¯ °¡Áö ³»ÀåµÈ ÇÔ¼öµéÀÌ ÀÖ´Ù. ´õ ÀÚ¼¼È÷ º¸·Á¸é help functions¸¦ ¸í·É¾î¿¡ ³Ö°í¼ ¿£Å͸¦ Ä¡¸é µÈ´Ù. ¿¹¸¦ µé¾îº¸ÀÚ. ÀϹÝÀûÀΠǥÁØ »ï°¢ ÇÔ¼ö´Â ¿ì¸®°¡ »ç¿ëÇÏ´Â ±×´ë·Î sin, cos, tan·Î ¾²À̸ç, ÀϹÝÀûÀÎ pi = 3.14159´Â pi¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ¿ª »ï°¢ÇÔ¼ö´Â asin, acos, atan À̰í, hyperbolic »ï°¢ÇÔ¼ö´Â sinh, cosh, tanh ÀÌ´Ù. ±×¸®°í exp´Â e, ±×¸®°í ¹Ø¼ö°¡ eÀÎ ·Î±×ÇÔ¼ö´Â log, º¸ÅëÀÇ °æ¿ì´Â lnÀ» »ç¿ëÇÑ´Ù.
5. °£´ÜÇÑ ¿¹Á¦ ( A Simple Example )
: ÀÚ ±×·¯¸é ¿©±â¼ °£´ÜÇÑ ¿¹Á¦¸¦ »ìÆì º¸µµ·Ï ÇÏÀÚ. GNUplot ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ ÈÄ plot sin(x) ¶ó°í ³ÖÀº ÈÄ ½ÇÇà½ÃÄѺ¸µµ·Ï ÇÏÀÚ.
: ±×·¯¸é À§ÀÇ ±×¸²°ú °°Àº »õ·Î¿î âÀÌ °á°ú¹°À» ³ªÅ¸³»¾î ÁÙ °ÍÀÌ´Ù. ±×¸®°í GNUplot¿¡¼´Â »ç¿ëÇÑ ¸í·É¾îµéÀÌ ÀúÀåÀÌ µÇ¹Ç·Î À§¾Æ·¡ È»ìÇ¥¸¦ ´©¸§À¸·Î½á ¸í·É¾îµéÀ» ´Ù½Ã ¾ÆÁÖ °£´ÜÇÏ°Ô ³ÖÀ» ¼ö ÀÖ´Ù. ³ª¸ÓÁö ¿¹µéÀº Á÷Á¢ Çѹø ÇØ º¸µµ·Ï ÇÑ´Ù. ^^;;;
6. 2Â÷¿ø ±×¸²Ç¥ ( 2D plots )
: ÀÚ ±×·¯¸é ÀÌÁ¦ 2Â÷¿ø ±×¸²Ç¥¿¡ ´ëÇØ ´õ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. 2Â÷¿ø ±×·¡ÇÁ¸¦ ³ªÅ¸³»±â À§Çؼ´Â °£´ÜÇÏ´Ù. "plot ¿øÇÏ´Â ÇÔ¼ö"ÀÇ Çü½ÄÀ¸·Î ¸í·É¾î ÀԷ¶õ¿¡ ³ÖÀº ÈÄ ¿£Å͸¦ Ä¡±â¸¸ ÇÏ¸é µÈ´Ù. ¿¹¸¦ µé¾î x^3ÀÇ ±×·¡ÇÁ¸¦ ¾ò¾î º¸µµ·Ï ÇÏÀÚ.
: À§ÀÇ ±×¸²°ú °°Àº ±×·¡ÇÁ¸¦ ½±°Ô ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. *^^* GNUplotÀº ±× ±×·¡ÇÁÀÇ ±¸°£À» ÀÚµ¿À¸·Î Àâ´Â´Ù. ÇÏÁö¸¸ ¿ì¸®°¡ ¿øÇÏ´Â ±¸°£À» ¾ò±â À§Çؼ´Â ±¸°£À» ¾î¶² ºÎºÐÀ» ÇÒ °ÍÀÎÁö ÀÔ·ÂÇØ ÁÖ¾î¾ß ÇÑ´Ù. cosh(x) ±×·¡ÇÁ¸¦ x ±¸°£Àº -10~10, y ±¸°£Àº 0~12000 À¸·Î ³ªÅ¸³»¾î º¸ÀÚ.
: ¸Å¿ì °£´ÜÇÏ´Ù. À§ÀÇ ±×¸²¿¡¼¿Í °°ÀÌ »ç¿ë¹ýÀº plot À̶ó´Â ¸í·É¾îÈÄ¿¡ ±¸°£À» ³Ö¾î ÁÖµµ·Ï ÇÑ´Ù. Áï, "plot [xÀÇ ±¸°£][yÀÇ ±¸°£] Ç¥ÇöÇÏ·Á´Â ÇÔ¼ö" ¿Í °°Àº Çü½ÄÀ¸·Î ³Ö¾îÁÖ¸é µÈ´Ù. ¿¹¸¦ µé¾î, xÀÇ ±¸°£Àº ÀÚµ¿À¸·Î Àâ°í yÀÇ ±¸°£Àº 0~12000 À¸·Î ³ªÅ¸³»·Á°í ÇÑ´Ù¸é, À§ÀÇ ±×·¡ÇÁ´Â "plot [] [0:12000] cosh(x)" ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù. yÀÇ ±¸°£Àº ÀÚµ¿À¸·Î Àâ°í xÀÇ ±¸°£¸¸À» ÀâÀ¸·Á°í ÇÑ´Ù¸é "plot [-10:10] cosh(x)" ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
±×·¯¸é ÀÌÁ¦ ³ªÅ¸³»·Á´Â ¸ðµç ±×·¡ÇÁÀÇ ±¸°£À» ¾Æ¿¹ ¼³Á¤À» ÇØ ÁÖ·Á°í ÇÑ´Ù¸é ´ÙÀ½°ú °°´Ù. "set xrange [±¸°£]" À̶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ±×·¯¸é ±× ¸í·É¾î¸¦ ¼±¾ðÇÑ ÈÄ ºÎÅÍ´Â ¸ðµç Ãâ·Â ±×·¡ÇÁµéÀÌ ¼³Á¤µÈ x±¸°£ÀÇ ¹üÀ§¿¡¼ ³ªÅ¸³»¾îÁö°Ô µÈ´Ù. yÀÇ ±¸°£À» ¼³Á¤ÇÏ·Á¸é ¾Æ½Ã°ÚÁÒ? ^^; ÀÚ, ±×·¯¸é ´Ù½Ã ÀÚµ¿À¸·Î ¼³Á¤ÀÌ µÇ°Ô ¸¸µé¾î º¸µµ·Ï ÇÏÀÚ. ¸Å¿ì °£´ÜÇÏ´Ù. ¸í·É¾î¿¡ "set autoscale x ¶Ç´Â y" ¶ó°í ¼±¾ðÇØ ÁÖ¸é µÈ´Ù. ¸Å¿ì °£´ÜÇÏÁö ¾ÊÀº°¡? *^^*
7. 3Â÷¿ø ±×¸²Ç¥ ( 3D plots )
(1) 3Â÷¿ø ±×¸²¿¡¼ÀÇ º¸ÀÌÁö ¾Ê´Â ¼± ¼û±â±â ( Hidden 3D View )
: ¿ì¼± 3Â÷¿øÀÇ ±×·¡ÇÁ¸¦ ±×·Á º¸µµ·Ï ÇÏÀÚ. ¸í·É¾î¸¦ 2Â÷¿ø¿¡¼ÀÇ "plot"¿¡¼, "splot" À̶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ±×·¯¸é Çѹø ¿¹Á¦¸¦ º¸µµ·Ï ÇÏÀÚ. sinh(x) ¶ó´Â ±×·¡ÇÁ¸¦ 3Â÷¿øÀûÀÎ ±×·¡ÇÁ¸¦ ¾ò¾î º¸µµ·Ï ÇÏÀÚ.
: ¤»¤»¤» ¿©ÀüÈ÷ °£´ÜÇÏÁö ¾ÊÀº°¡? ^^;;; ÀÚ¾Æ ±×·¯¸é Á»´õ È·ÁÇÑ ±×·¡ÇÁ¸¦ º¸µµ·Ï ÇÏÀÚ. z = 2(x^2 + y^2)exp(-x^2 -y^2)ÀÇ ±×·¡ÇÁ¸¦ x, y´Â -2~2ÀÇ ±¸°£¿¡¼, z´Â -1~1 »çÀÌ¿¡¼ÀÇ ±×·¡ÇÁ¸¦ ³ªÅ¸³»¾î º¸µµ·Ï ÇÏÀÚ.
: ¾Æ~ À̰͵µ ³Ê¹« °£´ÜÇÏÁö ¾ÊÀº°¡? ^^;;; ÀÚ¾Æ ±×·¯¸é ÀÌ ±×·¡ÇÁ¿¡¼ °¡·ÁÁö´Â ºÎºÐÀº ½ÇÁ¦·Î ¿ì¸®°¡ º»´Ù¸é º¸ÀÌÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ ±×·¡ÇÁ´Â ±× º¸ÀÌÁö ¾Ê´Â ºÎºÐ±îÁö ³ªÅ¸³»¾î ÁÖ°í ÀÖ´Ù. ±× º¸ÀÌÁö ¾Ê´Â ¼±À» Çѹø ¾ø¾Öº¸µµ·Ï ÇÏÀÚ. ±× ³»¿ë ¶ÇÇÑ ¹«Àð°Ô °£´ÜÇÏ´ç~ *^^*
: ¿©±â¿¡¼ »ç¿ëµÈ ¸í·É¾î´Â ¿ì¼± º¸ÀÌÁö ¾Ê´Â ¼±À» ³ªÅ¸³»Áö ¾Ê±â À§Çؼ "set hidden3d" ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¿´°í, "replot" À̶ó´Â ¸í·É¾î°¡ »ç¿ëµÇ°í ÀÖ´Ù. º¸ÀÌÁö ¾Ê´Â ¼±À» °¨Ãß±â À§ÇÔÀÌ Ã¹ ¹øÂ° ¸í·É¾îÀÌ´Ù. ¿µ¾î¸¦ Á¶±Ý¸¸ ÇÑ´Ù¸é ½±°Ô ¾Ë °ÍÀÌ´Ù. ±×¸®°í ´ÙÀ½ ¸í·É¾î´Â GNUplotÀº replot À̶ó´Â ¸í·É¾î·Î ¸¶Áö¸·À¸·Î ³ªÅ¸³½ ±×·¡ÇÁ¸¦ replot À̶ó´Â ¸í·É¾î·Î ´Ù½Ã ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±× ¼³Á¤µéÀº Áö±Ý±îÁö ¼³Á¤ÇØ ¿Â °ÍÀÌ Àû¿ëÀÌ µÈ´Ù.
(2) 3Â÷¿ø ±×¸²¿¡¼ÀÇ ÇØ»óµµ ³ôÀ̱â ( Increasing Resolution of 3D Plots )
: ÀÚ¾Æ À§ÀÇ ±×¸²À» º¸¸é ±×·¡ÇÁ¿¡ °¢ÀÌ Á®ÀÖ¾î¼ ±×¸® ¸Å²ô·¯¿î ±×·¡ÇÁ°¡ ¾Æ´Ò °ÍÀÌ´Ù. ±×·¯¸é ÀÌ ±×·¡ÇÁ¸¦ ¸Å²ô·´°Ô ¸¸µå´Â ÀÛ¾÷À» ÇØ º¸µµ·Ï ÇÏÀÚ. ÂÁ À̰ͶÇÇÑ ¸Å¿ì °£´ÜÇÏ´Ù. ¹«Àð°Ô~ *^^* Áï ÇØ»óµµ¸¦ ³ôÀδٰí ÇÑ´Ù.
: ÀÚ¾Æ ¾î¶°ÇѰ¡? °£´ÜÇÏÁö ¾ÊÀº°¡? ¤»¤»¤» ^^;;; ¿ì¼±Àº ÇØ»óµµ Á¶ÀýÀ» À§Çؼ "set isosamples" ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù. 3Â÷¿øÀÎ °æ¿ìÀÌ´Ù. Çü½ÄÀº Áï "set isosamples x_rate, y_rate" ¶ó´Â Çü½ÄÀ» °¡Áö¸é µÈ´Ù. 2Â÷¿øÀÎ °æ¿ì "set samples" ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÏ¸é µÈ´Ù. Áï "set samples x_rate" ÀÌ´Ù. ÇØ»óµµÀÇ °áÁ¤Àº Áï µ¶¸³ º¯¼öÀÇ ¼ýÀڷνá Á¶ÀýÀ» ÇÏ°Ô µÈ´Ù. 2Â÷¿øÀÎ °æ¿ì xÀÇ ¼ýÀÚ¸¦ ³Ö¾îÁÖ°í, 3Â÷¿øÀÎ °æ¿ì x¿Í yÀÇ ¼ýÀÚ¸¦ ³Ö¾îÁØ´Ù. ±×¸®°í ÇØ»óµµ¸¦ ³ôÀÓÀ¸·Î½á ±×·¡ÇÁ Ç¥¸éÀÇ µî°í¼±ÀÇ °¹¼ö°¡ ´Ã¾î³²À» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á» ±×·¡ÇÁ°¡ ¡±×·´±âµµ ÇÏ´Ù. ^^;;; ÀÌ ÇØ»óµµ´Â GNUplot ÀÌ ½ÇÇàµÇ¸é¼ ÃʱⰪ(default value)À» °¡Áö°í ÀÖ´Ù. ±× °ªÀº 10ÀÌ´Ù. ÀÌ ÇØ»óµµ°¡ ´Ã¾î³ª¸é¼ ±×·¡ÇÁ¸¦ Ç¥ÇöÇÏ´Â ½Ã°£ÀÌ ±æ¾îÁö°Ô µÈ´Ù. ±×¸¸Å ÄÄÇ»ÅͰ¡ ÀÏÀ» ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ÇØ»óµµ´Â °¡´ÉÇϸé 100À» ³Ñ±âÁö ¾Êµµ·Ï ÇÑ´Ù. 100À» ³ÑÀ¸¸é ÇÊÀÚ°¡ ÇØ º» °á°ú ¹¹ ¿äÁò ÄÄÇ»ÅͰ¡ ¼º´ÉÀÌ ÁÁÀ¸´Ï ½Ã°£Àº »ó°ü ¾øÀ¸³ª ±×·¡ÇÁ¿¡¼ ±×¸® Ä¿´Ù¶õ Â÷ÀÌÁ¡À» ´À³¢Áö ¸øÇÑ´Ù.
(3) µî°í¼± Ç¥½ÃÇϱâ ( Adding Contour Lines )
: ÀÚ¾Æ ±×·¯¸é ÀÌÁ¦ ±×·¡ÇÁ¿¡ µî°í¼±(Contour)À» Ç¥½ÃÇØ º¸µµ·Ï ÇÏÀÚ. µî°í¼±Àº 3°¡Áö·Î ³ªÅ¸³½´Ù. ù°, Ç¥½ÃÇÏÁö ¾Ê±â, µÑ°, ±×·¡ÇÁÀÇ Ç¥¸é¿¡ Ç¥½ÃÇϱâ, ¼Â°, ¸¶Ä¡ À§¿¡¼ ºûÀ» ¹àÇô ÁÖµíÀÌ ¹Ù´Ú¿¡ ³ªÅ¸³»¾î ÁÖ±â ÀÌ´Ù. ÀÚ¾Æ ¿ì¼±Àº ±×·¡ÇÁÀÇ Ç¥¸é¿¡ ³ªÅ¸³»¾î ÁÖµµ·Ï ÇÏÀÚ.
: ¸í·É¾î´Â ´ÙÀ½°ú °°´Ù. "set contour Çü½Ä" ÀÌ´Ù. Çü½ÄÀ¸·Î´Â ³ªÅ¸³»Áö ¾ÊÀ» °æ¿ì, nocontour, Ç¥¸éÀÏ °æ¿ì surface, ¹Ù´ÚÀÏ °æ¿ì base ÀÌ´Ù. À§ÀÇ °æ¿ì´Â ¿ì¼±Àº ÇØ»óµµ¸¦ ÃʱⰪÀÎ 10À¸·Î ÇØ ÁÖ°í, Ç¥¸é¿¡ ³ªÅ¸³» ÁÖ±â À§Çؼ "set contour surface" ¸í·É¾î¸¦ »ç¿ëÇØ ÁÖ¾ú´Ù. ±×·¡ÇÁ¿¡ Àß ³ªÅ¸³ªÁö´Â ¾Ê¾ÒÁö¸¸ Ç¥½ÃµÈ ¼ýÀÚ¸¦ º¸µµ·Ï ÇÏÀÚ. ȸéÀÇ ¿À¸¥ÂÊ »ó´ÜÀÌ´Ù. ±×·¡ÇÁ ¼±ÀÇ »ö±ò°ú ¼ýÀÚ°¡ ÀÖÀ» °ÍÀÌ´Ù. ¿ì¸®°¡ ½±°Ô ÁüÀÛÇÒ ¼ö ÀÖµíÀÌ ±×·¡ÇÁÀÇ ¼± »ö¿¡µû¸¥ °ªÀ» Ç¥½ÃÇÑ °ÍÀÌ´Ù. ÀÚ ±×·¯¸é ÀÌÁ¦´Â µî°í¼±À» ¹Ù´Ú¿¡ ³ªÅ¸³» º¸µµ·Ï ÇÏÀÚ.
: ¿©±â¼ ÀǹÌÇÏ´Â ¹Ù´ÚÀ̶õ µ¶¸³ º¯¼ö°¡ ÀÌ·ç´Â Æò¸éÀ» ¸»ÇÑ´Ù. Áï, x-y Æò¸éÀ» ¸»ÇÑ´Ù. µî°í¼±Àº 3Â÷¿ø ±×·¡ÇÁ¿¡¼¸¸ ³ªÅ¸³ª´Â °ÍÀÌ´Ù. ±×·¯¸é ÀÌÁ¦´Â µî°í¼±À» ¾ø¾Ö º¸µµ·Ï ÇÏÀÚ.
: ¾ÆÁÖ °£´ÜÇÏÁö ¾ÊÀº°¡? ^^;;; À§ÀÇ ±×·¡ÇÁ¿¡¼´Â µî°í¼±ÀÌ Ç¥¸é¿¡ ³ªÅ¸³ °æ¿ì¿Í ¾ø´Â °æ¿ì°¡ Â÷À̰¡ ¾ø¾î º¸ÀÏ °ÍÀÌ´Ù. ÇÏÁö¸¸ ´Ù¸¥Á¡ÀÌ ÀÖ´Ù. ±×·¡ÇÁ Ư¼º»ó ±×°ÍÀÌ Àß ³ªÅ¸³ªÁö ¾Ê¾ÒÀ» »ÓÀÌ´Ù.
(4) Á¶¸Á ¹Ù²Ù±â ( Changing Perspective )
: ¾óÇÍ º¸±â¿¡ ÀÌ ¸»ÀÌ ÀÌÇØ°¡ °¡Áö ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ °£´ÜÇÏ´Ù. Áï, °üÂûÀÚÀÇ ½ÃÁ¡À» ¹Ù²ãÁÖ´Â ¸í·É¾î¶ó »ý°¢ÇÏ¸é µÈ´Ù. ±× Çü½ÄÀº ´ÙÀ½°ú °°´Ù.
"set view horizontal_angle, vertical_angle, zoom_rate""
À̰ÍÀº ÁÂÇ¥ÃàÀ» Á¶±Ý ÀÌÇØÇØ¾ß ÇÒ µí ÇÏ´Ù. ù ¹øÂ° ÀÎÀÚ´Â ¼öÆò°¢À», µÎ ¹øÂ° ÀÎÀÚ´Â ¼öÁ÷°¢À», ¼¼ ¹øÂ° ÀÎÀÚ´Â È®´ë ºñÀ²À» ³ªÅ¸³½´Ù. ¸»ÀÌ Á¶±Ý ¾î·Á¿òÀ¸·Î ¿¹Á¦¸¦ ÅëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.
: ¿ì¼±Àº º¸ÀÌÁö ¾Ê´Â ¸éÀ» °¨Ãß±â À§Çؼ "set hidden3d", ±×¸®°í ÇØ»óµµ¸¦ "set isosamples 30" À¸·Î ¸ÂÃáÈÄ, ±×·¡ÇÁÀÇ x-y ±¸°£À» À§¿Í °°ÀÌ ¼³Á¤Çϰí, ÇÔ¼ö z = (x^2 + 3 * y^2) * exp(1 - (x^2 + y^2))À» ³ªÅ¸³»¾î ÁØ °ÍÀÌ´Ù. ÀÌ ±×·¡ÇÁÀÇ °üÂûÀÚ ½ÃÁ¡Àº GNUplot ÀÌ ½ÇÇàµÇ¸é¼ °¡Áö°í ÀÖ´Â ÃʱⰪ(defaule value)·Î ±×·ÁÁø °ÍÀÌ´Ù. ÀÚ¾Æ ±×·¯¸é ÀÌÁ¦ºÎÅÍ ±× °ªµéÀ» Á¶±Ý¾¿ ¹Ù²ã °¡¸é¼ º¸µµ·Ï ÇÏÀÚ.
: À§ÀÇ ±×·¡ÇÁ´Â °üÂûÀÚÀÇ ½ÃÁ¡À» ¼öÆò°¢ 80, ¼öÁ÷°¢ 30À¸·Î ³ªÅ¸³½ °ÍÀÌ´Ù.
: À§ÀÇ ±×¸²Àº °üÂûÀÚÀÇ ½ÃÁ¡À» ¼öÆò°¢ 40, ¼öÁ÷°¢ 30À¸·Î ¹Ù²ã¼ ³ªÅ¸³½ °ÍÀÌ´Ù.
: À§ÀÇ ±×·¡ÇÁ´Â °üÂûÀÚÀÇ ½ÃÁ¡À» ¼öÆò°¢À» 60, ¼öÁ÷°¢À» 30, È®´ë ºñÀ²À» 2·Î ³ªÅ¸³½ ±×¸²ÀÌ´Ù. ÀÚ¾Æ ¿¹Á¦¸¦ ÅëÇØ¼ ½±°Ô ÀÌÇØ¸¦ ÇßÀ» °ÍÀÌ´Ù. ¼öÆò°¢ ¹× ¼öÁ÷°¢ÀÌ ³ªÅ¸³»´Â °ÍÀº ±¸¸é±ØÁÂÇ¥°è(Spherical Polar Coordinate)¸¦ µû¸£´Â °Í °°´Ù. ÇÊÀÚÀÇ »ý°¢ ^^;;;
8. ¸Å°³ º¯¼ö ±×¸²Ç¥ ±×¸®±â ( Parametric Plots )
: GNUplot ¿¡¼´Â ¸Å°³ º¯¼ö¸¦ ÀÌ¿ëÇÑ ÇÔ¼öÀÇ Ç¥ÇöÀÌ °¡´ÉÇÏ´Ù. ¸Å°³ º¯¼ö¸¦ »ç¿ëÇϱâ À§Çؼ´Â ¿ì¼± "set parametric"À» ¼±¾ðÇØ ÁÖ¾î¾ß ÇÑ´Ù. ±×¸®°í ¸Å°³ º¯¼öÀÇ ¹üÀ§¸¦ ¼³Á¤Çϱâ À§Çؼ "set trange [?:?]"¸¦ »ç¿ëÇÑ´Ù. ¿¹¸¦ Çϳª µé¾î¼ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. ¿ì¼± ¾î¶² ±×·¡ÇÁ°¡ ¿¹¸¦ µé¾î¼ 2Â÷¿øÀÇ ±×·¡ÇÁ°¡ ³ª¿À±â À§Çؼ´Â x, yÀÇ °ªÀÌ ÁÖ¾îÀú¾ß ÇÑ´Ù. ±×·±µ¥ ÀÌ x, yÀÇ °ªÀÌ ¾î¶² °ª¿¡ ÀÇÇØ¼ º¯ÇÑ´Ù°í ÇÏÀÚ. ¹Ù·ÎÀÌ °ªÀÌ ¸Å°³ º¯¼öÀÎ °ÍÀÌ´Ù. x = 5 * cos(t), y = 2 * sin(t) Áï ¿©±â¼ t°¡ ¸Å°³ º¯¼ö·Î ÀÛ¿ëÇϴ±׷¡ÇÁ¸¦ Ç¥½ÃÇØ º¸µµ·Ï ÇÏÀÚ. GNUplot ¿¡¼´Â 2Â÷¿ø¿¡¼ µ¶¸³ º¯¼ö·Î x°¡ ¾²À̵íÀÌ ¸Å°³ º¯¼ö·Î´Â t°¡ »ç¿ëµÈ´Ù. ±×¸®°í ÀÌ tÀÇ ¹üÀ§¸¦ 0~10 ±îÁö Àâ¾Æ¼ ³ªÅ¸³» º¸µµ·Ï ÇÏÀÚ.
: À§ÀÇ ±×¸²¿¡¼ óÀ½¿¡ "set parametric" À¸·Î ¸Å°³ º¯¼öÀÇ »ç¿ëÀ» ¼±¾ðÇϰí ÀÖ´Ù. ±×¸®°í xÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇØ ÁÖ±â À§Çؼ "set xrange [-6:6]", yÀÇ ¹üÀ§¸¦ Á¤ÇØ ÁÖ±â À§Çؼ "set yrange [-6:6]", ¸Å°³ º¯¼ö tÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇØ ÁÖ±â À§Çؼ "set trange [0:10]"À» »ç¿ëÇϰí ÀÖ°í, ÇØ»óµµ¸¦ Á¶Á¤Çϱâ À§Çؼ "set iso samples 60"À» »ç¿ëÇϰí ÀÖ´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î Ç¥ÇöÇÒ ÇÔ¼ö¸¦ ³ªÅ¸³» ÁÖ¾ú´Ù. "plot 5*cos(t), 2*sin(t)" ¿¹Á¦¸¦ º¸°í ³ª´Ï ´õ ½±°Ô ÀÌÇØ°¡ °¥ °ÍÀÔ´Ï´Ù. ^^
ÀÌÁ¦´Â 3Â÷¿ø ¸Å°³ º¯¼ö ±×·¡ÇÁ¸¦³ªÅ¸³» º¸µµ·Ï ÇϰڽÀ´Ï´Ù. Áï, ¸Å°³ º¯¼ö°¡ 2°³ÀÎ °æ¿ìÀÔ´Ï´Ù. À§¿¡¼¿Í °°Àº °æ¿ì´Â 2Â÷¿ø ¸Å°³ º¯¼öÀÇ »ç¿ë °æ¿ì·Î º¯¼ö°¡ 1°³°¡ ¾²¿´°í ÀÌ °æ¿ì´Â 3Â÷¿øÀ¸·Î 2°³ÀÇ ¸Å°³ º¯¼ö°¡ ¾²ÀÌ´Â °æ¿ìÀÔ´Ï´Ù. 1°³ÀÇ ¸Å°³ º¯¼ö°¡ »ç¿ëµÉ °æ¿ì t¸¦ »ç¿ëÇÏ¿´Áö¸¸, 2°³ÀÇ ¸Å°³ º¯¼ö°¡ ¾²ÀÏ °æ¿ì´Â º¯¼ö°¡ u, v°¡ »ç¿ëµË´Ï´Ù. ³ª¸ÓÁö »ç¿ë¹ýÀº 2Â÷¿øÀÇ °æ¿ì¿Í µ¿ÀÏÇÕ´Ï´Ù. ÀÚ À̹ø¿¡µµ ¿¹Á¦¸¦ µé¾î¼ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù. x, y, zÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÏ°í ¶Ç ¸Å°³ º¯¼öÀÎ u, vÀÇ ¹üÀ§µµ ÁöÁ¤ÇØ ³ªÅ¸³» º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
: À§¿Í °°ÀÌ °¢°¢ ¸Å°³ º¯¼öÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇØ ÁÖ°í ¶ÇÇÑ °¢°¢ÀÇ µ¶¸³ º¯¼öÀÇ ¹üÀ§µµ ÁÖ¾îÁø °æ¿ìÀÔ´Ï´Ù. Ưº°È÷ ´Ù¸¥ ¼³¸íÀº µ¡ºÙÀÌÁö ¾Ê¾Æµµ µÇ°ÚÁö¿ä? ^^;;;
9. ±ØÁÂÇ¥ ±×¸²Ç¥ ( Polar Plots )
: ±ØÁÂÇ¥(Polar Coordinate)¸¦ ¾Æ¿ëÇØ¼ ±×·¡ÇÁ¸¦ ±×¸®´Â ±â´ÉÀÔ´Ï´Ù. ±ØÁÂÇ¥¿¡¼ µ¶¸³ º¯¼ö t´Â º¸Åë theta·Î Ç¥½ÃÇÏ´Â °¢µµ¸¦ ÀǹÌÇÕ´Ï´Ù. ±ØÁÂÇ¥ÀÇ ±×·¡ÇÁ´Â Ç×»ó Á÷»ç°¢Çü¿¡ ±×·ÁÁö°í ±×·¡ÇÁÀÇ Å©±â¸¦ ¹Ù²Ù·Á¸é "set yrange" ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¸é ¼öÆò ¹× ¼öÁ÷ ¹üÀ§ ¸ðµÎ°¡ ¹Ù²î°Ô µË´Ï´Ù. ¿¹Á¦¸¦ ÅëÇØ¼ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
: À§¿¡¼ º¸½Ã¸é ¿ì¼±Àº ±ØÁÂÇ¥¸¦ »ç¿ëÇϱâ À§Çؼ "set polar"¸¦ ¼±¾ðÇÏ¿´½À´Ï´Ù. ±×¸®°í ´Ù½Ã ¿ø·¡ »óÅ·Πµ¹¾Æ¿À±â À§Çؼ´Â "set nopolar"¸¦ ¼±¾ðÇÏ½Ã¸é µË´Ï´Ù. ´ÙÀ½Àº ¹üÀ§¸¦ ¹Ù²Ù´Â °æ¿ì¸¦ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
: ¹üÀ§¸¦ ´Ù½Ã ÀÚµ¿ ¼³Á¤À¸·Î ¹Ù²Ù½Ã±â À§Çؼ´Â °£´ÜÈ÷ "set autoscale y" ÇÏ½Ã¸é µË´Ï´Ù. ±×¸®°í ¿©±â¼ ¾²ÀÌ´Â µ¶¸³ º¯¼öÀÎ t´Â ÃʱⰪÀ¸·Î(default value) ±× °¢µµÀÇ ´ÜÀ§°¡ radianÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ ´ÜÀ§¸¦ degree·Î ¹Ù²Ù±â À§Çؼ´Â °£´ÜÈ÷ "set angles degrees(radians)" ÇÏ½Ã¸é µË´Ï´Ù.
ÀÚ ÀÌÁ¦´Â 3Â÷¿ø ±ØÁÂÇ¥°è¸¦ ±×·Áº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ÀÌ ±â´ÉÀº µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù. ÁÂÇ¥ÀÇ Çü½Ä¿¡ µû¶ó ±¸ÁÂÇ¥°è(Spherical Coordinate)¿Í ¿øÅëÁÂÇ¥°è(Cylindrical Coordinate)°¡ ÀÖ½À´Ï´Ù. ÀÌ ÁÂÇ¥°èµéÀÌ ±Ã±ÝÇϽøé Àú¿Í Á¢ÃËÇϽðųª ¸ÞÀÏÀ» º¸³» ÁֽʽÿÀ. 3Â÷¿ø ±ØÁÂÇ¥°è¸¦ ÀÌ¿ëÇØ¼ ±×·¡ÇÁ¸¦ ³ªÅ¸³»±â À§Çؼ´Â 3Â÷¿ø ÀÚ·á(data)¿¡¼¸¸ °¡´ÉÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº "help set mapping"À» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
10. ÀÚ·á ±×¸®±â ( Plotting Data )
(1) 2Â÷¿ø ÀÚ·á ±×¸®±â (2D Data Plots )
: ¿ì¼±Àº ÀÚ·á ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© 2Â÷¿ø ±×·¡ÇÁ¸¦ ±×·Áº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿¹Á¦¸¦ ÅëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¾Æ·¡¿Í °°Àº "test.txt" ¶ó´Â µ¥ÀÌÅÍ ÆÄÀÏÀÌ ÀÖ´Ù°í ÇսôÙ. ¿ì¼±Àº µ¥ÀÌÅÍ ÆÄÀÏ¿¡¼ #Ç¥½ÃµÈ ºÎºÐÀº ¸ðµÎ ÁÖ¼®¹®(comments) ó¸® µË´Ï´Ù. Áï ¾Æ¹«·± Àǹ̵µ ¾Æ´Ï¶ó´Â ¶æÀÌÁö¿ä.
: ±×·¯¸é ÀÌÁ¦ À§ÀÇ µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀÌ¿ëÇØ¼ 2Â÷¿ø ±×·¡ÇÁ¸¦ ±×·Áº¸µµ·Ï ÇϰڽÀ´Ï´Ù. 2Â÷¿ø ±×·¡ÇÁ´Â µÎ°¡Áö ¿ä¼Ò Áï, x, yÀÇ °ªÀ¸·Î ±×·¡ÇÁ¸¦ ±×¸®Áö¿ä.
: À§ÀÇ µ¥ÀÌÅÍ ÆÄÀÏ¿¡¼ GNUplotÀº ¿ÀÇ ¿ä¼Ò·Î(column) µ¥ÀÌÅ͸¦ ÃßÃâÇØ ³À´Ï´Ù. ¿ì¼±Àº 2Â÷¿ø ±×·¡ÇÁ¸¦ ±×¸®´Âµ¥ ÇÊ¿äÇÑ ¿ä¼Ò°¡ 2°¡Áö x, y À̹ǷΠ2°³ÀÇ ¿ÀÇ ¿ä¼Ò¸¸À¸·Î ±×·¡ÇÁ¸¦ ±×¸®°Ô µË´Ï´Ù. À§ÀÇ ¿¹Á¦´Â±×·¡¼ x´Â ù ¹øÂ° ¿ÀÇ ¿ä¼Ò¸¦ ¹Þ¾Æ¼ 1, 2, 3, 4, 5, .......ÀÔ´Ï´Ù. y´Â µÎ ¹øÂ° ¿ÀÇ ¿ä¼Ò¸¦ ÃßÃâÇØ¼ ±×¸®°Ô µË´Ï´Ù. ÀÌÇØ°¡ °¡½ÃÁö¿ä? ^^;
(2) 3Â÷¿ø ÀÚ·á ±×¸®±â ( 3D Data Plots )
: ÀÚ¾Æ ±×·¯¸é ÀÌÁ¦ À§ÀÇ ¿¹Á¦ µ¥ÀÌÅÍ ÆÄÀÏ·Î 3Â÷¿ø ±×·¡ÇÁ¸¦ ±×·Á º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
: 3Â÷¿ø ±×·¡ÇÁ¸¦ ±×¸®±â À§Çؼ splot À̶ó´Â ¸í·É¾î¸¦ »ç¿ëÇß½À´Ï´Ù. °£´ÜÇÏ°Ô À̰ÍÀº µ¥ÀÌÅÍ ÆÄÀÏ¿¡¼ 3Â÷¿ø ±×·¡ÇÁ¸¦ ±×¸®±â À§Çؼ 3°³ÀÇ ¿À» ÃßÃâÇØ ³À´Ï´Ù. 3Â÷¿ø ±×·¡ÇÁ¸¦ ±×¸®±â À§Çؼ 3°³ÀÇ ¿ä¼Ò°¡ ÇÊ¿äÇϹǷΠ^^. ÀÌÇØ°¡ °¡½ÃÁö¿ä? ±×·³ ÀÌ ´Ü¿øÀº ¿©±â¼ ¸¶¹°~ *^^*
11. Ãâ·Â ¸¸µé±â ( Generating Output )
(1) ÇÁ¸°ÅÍ·Î Á÷Á¢ ÀμâÇϱâ ( Printing directly to a printer )
: ÇÁ¸°Æ®·Î Á÷Á¢ ÀμâÇϱâ À§Çؼ´Â ¹¹ ¿ì¼±Àº ÇÁ¸°ÅͰ¡ ¿¬°áÀÌ µÇ¾î ÀÖ°í, ÇÁ¸°ÅÍ µå¶óÀ̹öµµ Á¦´ë·Î ¼³Ä¡°¡ µÇ¾îÀÖ¾î¾ß ÇϰÚÁö¿ä. ±×¸®°í ÇÁ¸°ÅͱⰡ ÄÑÁ® ÀÖ¾î¾ß ÇϰÚÁö¿ä. ^^;;; ÀÚ¾Æ ±×·¯¸é ÇÁ¸°Æ® Çϱâ À§Çؼ´Â ¿©·¯ ¹æ¹ýÀÌ ÀÖ°ÚÁö¸¸ ¿ì¼±Àº ±×·¡ÇÁ À§¿¡¼ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öưÀ» ´·¯¼ ÆË¾÷ ¸Þ´º¸¦ ¶ç¿ì¸é 'Print...' ¶ó´Â ¸Þ´º°¡ ÀÖ½À´Ï´Ù. ±×°ÍÀ» Ŭ¸¯Çϸé ÇÁ¸°Æ® ¸Þ´º°¡ ¶å´Ï´Ù. Àû´çÈ÷ Á¶ÀýÇØ¼ ÇÁ¸°Æ®ÇÏ½Ã¸é µË´Ï´Ù. °£´Ü°£´Ü *^^*
[ÇÁ¸°Æ® ¸Þ´º]
(2) Postscript file·Î Ãâ·ÂÇϱâ ( Outputing to a postscript file )
: ÀÚ¾Æ ÀÌÁ¦´Â Postscript File·Î Ãâ·ÂÀ» ÇØ º¸°Ú½À´Ï´Ù. Postscript FIleÀÌ ¹¹¿©¿©? ¶ó°í ¹°À¸½Ã¸é ã¾Æº¸¼Å¿©~ ¶ó°í ´ë´äÇϰڽÀ´Ï´Ù. ±×°Å±îÁö ¼³¸íÇØ µå¸± ¿©·ÂÀÌ ¿²±º¿ä. ^^;;; ÀÌ Postscript File·Î Ãâ·ÂÇϱâ À§Çؼ´Â GNUplot »ó¿¡¼ terminalÀ» ¹Ù²ã Áà¾ß ÇÕ´Ï´Ù. ¸»ÀÌ ¾î·Á¿î°¡¿ä? Àý´ë ¾î·ÆÁö ¾Ê½À´Ï´Ù. ÀÚ¾Æ ±×·¯¸é ¶Ç ¿¹Á¦¸¦ ÅëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿ì¼±Àº replot À̶ó´Â ¸í·ÉÀº GNUplot ÀÌ ¸¶Áö¸·À¸·Î ±×·¡ÇÁ¸¦ ³ªÅ¸³»±â À§Çؼ Ãâ·ÂÇÑ ¸í·É¾î¸¦ ´Ù½Ã »ç¿ëÇÑ´Ù°í ÀÌÇØÇÏ½Ã¸é ½±½À´Ï´Ù. GNUplotÀº ¹¹µçÁö ¸¶Áö¸·À¸·Î Ãâ·ÂÇÑ °á°ú¹°À» ±â¾ïÇϰí ÀÖ½À´Ï´Ù. ÀÌÁ¡ ±â¾ïÇØ µÎ¼¼¿ä. ¿ì¼±Àº »çÀÎÆÄ¸¦ ±×·Áº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
: À§¿Í °°Àº ±×·¡ÇÁ°¡ »ý¼ºÀÌ µË´Ï´Ù. ´ÙÀ½Àº Postscript File·Î ÀúÀåÀ» ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
: À§¿Í °°ÀÌ GNUplotÀÇ Å͹̳ÎÀ» º¯°æÇÕ´Ï´Ù. set terminal postscript ±×·± ´ÙÀ½¿¡ ÀúÀåÇÒ ÆÄÀϸíÀ» ÁöÁ¤ÇÕ´Ï´Ù. set output 'e:\sin.ps' ±×¸®°í¼ À§ÀÇ ±×¸²¿¡´Â ³ª¿Í ÀÖÁö´Â ¾ÊÁö¸¸ ¸¶Áö¸·À¸·Î replot ¸í·É¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ¹¹ ^^; plot sin(x) Çϼŵµ µÇ±¸¿©. À§¿¡¼ set output 'e:\sin.ps' ¶ó°í ÇÑ °ÍÀº ¿ì¼± e:\ ¶ó´Â À§Ä¡¿¡ sin.ps ¶ó´Â ÆÄÀÏÀ» ¿¾îµÐ °ÍÀÔ´Ï´Ù. ¾ÆÁ÷ µ¥ÀÌÅͰ¡ µé¾î°£ °ÍÀº ¾Æ´ÏÁö¿ä. ¸¶Áö¸·À¸·Î ÇÑ ¸í·É¾îÀÇ ½ÇÇà ³»¿ëÀÌ µé¾î°¡´Â °ÍÀÌÁö¿ä. ¸¶Áö¸·À¸·Î plot cos(x) ÇϸéÀº cos(x) ±×·¡ÇÁÀÇ ³»¿ëÀÌ µé¾î°¡´Â °ÍÀÔ´Ï´Ù. ±×¸®°í plot sin(x) ÇØµµ ±×·¡ÇÁ âÀº ¶ßÁö¸¦ ¾Ê½À´Ï´Ù. Å͹̳ÎÀÌ postscript Å͹̳ΠÇüÅÂÀ̱⠶§¹®ÀÌÁö¿ä. ±×¸®°í Áß¿äÇÑ °ÍÀº ÀÌ »óÅ¿¡¼ ´Ù¸¥ ±×·¡ÇÁ Ãâ·Â ¸í·ÉÀ» ÇÏ¸é ¹Ì¸® ¿¾îµÐ ÆÄÀÏ¿¡ ±× ³»¿ëÀÌ µé¾î°¡°Ô µË´Ï´Ù. ¹Ýµå½Ã ´Ù¸¥ µ¥ÀÌÅ͸¦ ³Ö±â ¿øÇÑ´Ù¸é ´Ù¸¥ ÆÄÀÏÀ» ²À ¿µµ·Ï Çϼ¼¿ä. ±×·¡¾ß ÆÄÀÏÀ» È®ÀÎÇÏ¸é ±× ¿ë·®ÀÌ 0ÀÌ ¾Æ´Ï¶ó Á¤»ó Å©±â°¡ ³ª¿À°Ô µË´Ï´Ù. ÆÄÀÏÀÌ °è¼Ó ¿·Á ÀÖÀ¸¸é ÆÄÀÏÀÇ Å©±â°¡ 0À¸·Î Ç¥½Ã°¡ µÇ¾î ³ª¿É´Ï´Ù. ÀÌÁ¡ ²À ±â¾ïÇØ µÎ½Ã±â¸¦ ¹Ù¶ø´Ï´Ù. ÀÌ ÆÄÀÏÀº ´Ù¸¥ ÆÄÀÏÀ» ¿¸é¼ ´ÝÈ÷°Ô µË´Ï´Ù. ´Ù½Ã ±×·¡ÇÁ¸¦ º¸±â À§Çؼ´Â Å͹̳ÎÀ» ´Ù½Ã ¹Ù²ã ÁÖ½Ã¸é µË´Ï´Ù. "set terminal windows" ÇÏ½Ã¸é µË´Ï´Ù.
: À§¿¡¼´Â sin.ps ¶ó´Â ÆÄÀÏ¿¡ sin(x) ¶ó´Â ±×·¡ÇÁ¸¦ ³Ö¾ú½À´Ï´Ù. ±×¸®°í ¿¸° ÆÄÀÏÀ» ´Ý±â À§Çؼ tt.ps ¶ó´Â ÆÄÀÏÀ» ¿¾ú½À´Ï´Ù. ±×¸®°í¼ ÆÄÀÏÀÇ ¿ë·®À» È®ÀÎÇØ¾ß Á¦´ë·Î ±× Å©±â°¡ ³ª¿É´Ï´Ù. À§¿¡¼ º¸µíÀÌ tt.ps ¶ó´Â ÆÄÀÏÀº ¾î´À µ¥ÀÌÅ͸¦ ³Ö¾îµµ °è¼Ó 0À̶ó´Â Å©±â·Î ³ª¿É´Ï´Ù. ¿·ÁÁ® ÀÖ´Â »óÅÂÀ̱⠶§¹®ÀÌÁö¿ä. *^^*
[ sin.ps ÆÄÀÏÀÇ ³»¿ë ]
(3) GraphicFile·Î Ãâ·ÂÇϱâ ( Outputing to a graphics file )
: ÀÚ¾Æ ±×·¯¸é ÀÌÁ¦´Â ±×·¡ÇÈ ÆÄÀÏ·Î Ãâ·ÂÀ» ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿ì¼± ¿©±â¼´Â eps ¶ó´Â ±×·¡ÇÈ ÆÄÀÏ·Î Ãâ·ÂÀ» ÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. eps ÆÄÀÏÀº ±×¸²ÆÄÀÏÀÇ ÀÏÁ¾À̱⵵ ÇÕ´Ï´Ù. ´ëÇ¥ÀûÀ¸·Î Çѱۿ¡¼µµ ºÒ·¯¿Ã ¼ö°¡ ÀÖ½À´Ï´Ù. ¹æ½ÄÀÇ ¼³¸íÀº »ý·«ÇÏ°í ¿¹Á¦·Î ¼³¸íÀ» ¸Îµµ·Ï ÇϰڽÀ´Ï´Ù.
: Çѱۿ¡¼ eps ÆÄÀÏÀ» ºÒ·¯ ¿À´Â °ÍÀº Á÷Á¢ ÇØ º¸¼¼¿ä~ *^^* À§ÀÇ °æ¿ì´Â cos(x) ¶ó´Â ±×·¡ÇÁ¸¦ cos.eps ÆÄÀÏ·Î ÀúÀåÇÑ °æ¿ì ÀÔ´Ï´Ù.
¡Ø ps : PostScript, eps : Encapsulated PostScript ( ÇÁ¸°ÅÍ·Î Á÷Á¢ ÀμâÇÏ´Â ps ÆÄÀÏ¿¡¼ ÇÊ¿ä·Î ÇÏ´Â ¿©ºÐÀÇ ¸í·É¾î ÁÙÀÌ ¾øÀ½ )
12. ¾µ ¸¸ÇÑ ¿ä·É ( Nifty Tricks )
(1) file·Î ÀÛ¾÷ ÀúÀå ¶Ç´Â ½ÃÀÛÇϱâ ( Saving and Loading work from files )
: GNUplot¿¡¼´Â ÀÛ¾÷ÇÏ´ø µµÁß¿¡ ³»¿ëÀ» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î¼ ÇØ º¸µµ·Ï ÇÏÁö¿ä.
: À§ÀÇ ¿¹Á¦´Â ¿ì¼± isosamples¸¦ ÀÌ¿ëÇÏ¿© ÇØ»óµµ¸¦ 60À¸·Î Á¶Á¤Çϰí, 3Â÷¿øÀ¸·Î sin ÇÔ¼ö¸¦ ³ªÅ¸³»¾ú½À´Ï´Ù. ¸¶Áö¸·À¸·Î Ç¥ÇöÇÑ ±×·¡ÇÁ°¡ 3Â÷¿ø sin ±×·¡ÇÁÀ̹ǷΠsave ¸í·É¾î¸¦ ÅëÇØ¼ ÀúÀåµÇ´Â °ÍÀÌ ¹Ù·Î 3Â÷¿ø sin ÇÔ¼öÀÔ´Ï´Ù. À§ ±×¸²À» º¸¸é 3d-sin.gnu ¶ó´Â ÆÄÀÏÀÌ »ý¼º µÇ¾úÀ½À» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¾Æ ±×·¯¸é ÀÌ ±×·¡ÇÁ¸¦ ´Ù½Ã ºÒ·¯ ¿Àµµ·Ï ÇϰڽÀ´Ï´Ù.
: ÆÄÀÏÀ» ºÒ·¯¿À´Â ¸í·É¾î´Â loadÀÔ´Ï´Ù. °£´ÜÇÏÁö¿ä? ±×·¯¸é ÀÌ ºÎºÐÀº ¿©±â¼ ¼³¸íÀÇ ³¡À»~ ÂÒ¾Ç! *^^*
(2) Log scale »ç¿ëÇϱâ ( Using a Log Scale )
: º¯¼ö°ªÀÌ Å©°Ô ¹Ù²î´Â °æ¿ì log ÁÂÇ¥¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÇÊ¿äÇÒ ¶§°¡ ÀÖ½À´Ï´Ù. log scaleÀÇ Àû¿ëÀº °£´ÜÇÕ´Ï´Ù. 2Â÷¿ø ±×·¡ÇÁ¿¡¼ x Ãà¿¡ logscaleÀ» Àû¿ëÇÏ°í ½Í´Ù¸é ¸í·É¾î ¶óÀο¡¼ "set logscale x" ÇÏ½Ã¸é µÇ°í, y Ãà¿¡ Àû¿ëÇÏ°í ½Í´Ù¸é "set logscale y" ÇÏ½Ã¸é µË´Ï´Ù. ^^; ÇöÀç logscale ÀÌ Àû¿ëµÇ´Â °ÍÀ» º¸°í ½ÍÀ¸½Ã¸é "show logscale" À̶ó´Â ¸í·É¾î¸¦ »ç¿ëÇϽøé ÇöÀç ¾î´À°÷¿¡ logscaleÀÌ Àû¿ëÀÌ µÇ°í ÀÖ´ÂÁö ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ logscaleÀ» Àû¿ëÇÏÁö ¾ÊÀ¸½Ã°Ú´Ù¸é ¸í·É¾î ¶óÀο¡¼ "set nologscale (axis)" ÇÏ½Ã¸é µË´Ï´Ù. ÁÂÇ¥ÃàÀ» ³ÖÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î ¸ðµç ÁÂÇ¥Ãà¿¡ Àû¿ëÀÌ µÇ¾î ¸ðµÎ logscaleÀ» »ç¿ëÇÏÁö ¾Ê°Ô µË´Ï´Ù. ¿¹¸¦ º¸°í ³¡³»µµ·Ï ÇϰڽÀ´Ï´Ù.
: À§¿¡¼´Â ¿ì¼± x¿¡ logscaleÀ» Àû¿ëÇÑ ´ÙÀ½ show logscale ¸í·É¾î·Î Àû¿ëÀÌ µÈ °ÍÀ» º¸¾Ò½À´Ï´Ù. ±×¸®°í ´Ù½Ã logscaleÀ» ¾ø¾Ø ´ÙÀ½ ´Ù½Ã y¿¡ logscaleÀ» Àû¿ëÇϰí È®ÀÎÇÑ ´ÙÀ½ ´Ù½Ã logscale ¼³Á¤À» ¾ø¾Ý½À´Ï´Ù. ¸¶Áö¸·À¸·Î logscale Àû¿ëÀÇ ¿¹¸¦ º¸°í ³¡³»µµ·Ï ÇϰڽÀ´Ï´Ù.
[ logscale Àû¿ëÀü ]
[ logscale Àû¿ëÈÄ ]
(3) ±×¸²Ç¥¿¡ ´«±Ý °ÝÀÚ ³ªÅ¸³»±â ( Displaying a grid behind graph )
: °£´ÜÈ÷ ¸»ÇØ ±×·¡ÇÁ¿¡ ´«±Ý °ÝÀÚ¸¦ º¸ÀÌ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. º¸ÀÌ°Ô Çϱâ À§Çؼ´Â "set grid" º¸ÀÌÁö ¾Ê°Ô Çϱâ À§Çؼ´Â "set nogrid" ÇÏ½Ã¸é µË´Ï´Ù. ¿¹Á¦ ±×¸²À» º¸¸é¼ ¸¶Ä¡µµ·Ï ÇϰڽÀ´Ï´Ù.
[ grid¸¦ ÀÌ¿ëÇÑ ±×·¡ÇÁ Ç¥Çö ]
(4) ¿©·¯ ±×¸²Ç¥ °ãÃÄ º¸À̱â ( Overlaying Multiple Plots )
: ¿©·¯ ±×·¡ÇÁ¸¦ µ¿½Ã¿¡ ÇÑȸ鿡 ³ªÅ¸³»±â À§Çؼ´Â °£´ÜÇÕ´Ï´Ù. ´Ü¼øÈ÷ ¸í·É¾î¿¡¼ ÄÞ¸¶·Î ºÐ¸®¸¦ ½ÃŰ¸é µË´Ï´Ù. À̰͵µ ¿¹Á¦·Î ¸¶¹°ÇϰڽÀ´Ï´Ù. *^^*
(5) ¼±ÀÇ ¸ð¾ç ¹Ù²Ù±â ( Changing style of lines )
: GNUplot¿¡¼ ±×·¡ÇÁÀÇ Ãâ·Â, ¼±ÀÇ Á¾·ù¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼±ÀÇ Á¾·ù¸¦ ¹Ù²Ù±â À§Çؼ´Â "set function(data) style line-style"ÀÔ´Ï´Ù. ¿ì¸®°¡ ¹Ù²Ü ºÎºÐÀº ¹Ù·Î line-style ºÎºÐÀÔ´Ï´Ù. sin(x)¸¦ ÅëÇØ¼ ¿©·¯ ¶óÀÎÀÇ ÇüŸ¦ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
[ Lines ] [ Points ] [ Linespoints ] [ Impulses ] [ dots ] [ Steps ] [ Errorbars ] [ Boxes ] [ Boxerrorbars ]
: ÇöÀçÀÇ ¶óÀÎÀÇ ÇüŸ¦ È®ÀÎÇϱâ À§Çؼ´Â "show function(data) style" ÇÏ½Ã¸é µË´Ï´Ù. functionÀº ¿ì¸®°¡ ÇÔ¼öÀÇ ÇüŸ¦ ÁÖ°í¼ ±×·¡ÇÁ¸¦ ±×¸®´Â °æ¿ìÀ̰í, data´Â data ÆÄÀÏÀ» ÅëÇØ¼ ±×¸®´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. ¶Ç´Â ´ÙÀ½°ú °°ÀÌ ÇüŸ¦ ¹Ù²Ü ¼öµµ ÀÖ½À´Ï´Ù. "plot function(data) with line-style" *^^* ±×¸®°í 3Â÷¿ø¿¡¼´Â ¶óÀÎÀÇ ÇüŰ¡ Á¦ÇÑÀÌ µÇ¾î ÀÖ½À´Ï´Ù. 3Â÷¿ø ±×·¡ÇÁ¿¡¼´Â "Lines", "Linespoints", "Impulses", "Dots" 4°¡Áö ÇüÅÂÀÇ ¶óÀÎ ÇüŸ¸À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
(6) ¼ö½Ä °ª °è»êÇϱâ ( Evaluating Expressions )
: ¼ö½Ä°ªÀ» °è»ê ÇÒ ¶§´Â "print" ¸í·É¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ÀϹÝÀûÀÎ »ê¼ú ¿¬»ê ¹× Áö¼ö ÇÔ¼öÀÇ °è»ê µîÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ë¹ýÀº ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ±×³É ¸î°¡Áö ¿¹¸¦ ȸ鿡 ¶ç¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
(7) ÇÔ¼ö Á¤ÀÇÇϱâ ( Defining your own functions )
: ÇÔ¼ö¸¦ Á¤ÀÇÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. "constant_name = expression(value)" ¿¹¸¦ µéÀÚ¸é, c = 3 Çϰí plot sin(x*c) ÇϸéÀº °á·ÐÀûÀ¸·Î plot sin(3*x)¸¦ Ãâ·ÂÇÏ´Â °á°ú°¡ µË´Ï´Ù. À§ÀÇ °ÍµéÀº º¯¼ö¸¦ Á¤ÀÇÇÏ´Â °æ¿ìÀÌ°í ´ÙÀ½¿¡´Â ÇÔ¼ö¸¦ Á¤ÀÇÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¿¹¸¦ µé¾î¼ º¸´Â °ÍÀÌ ÁÁ°ÚÁö¿ä?
: À§¿Í °°Àº º¯¼ö ¹× ÇÔ¼öÀÇ Á¤ÀÇ´Â ±×·¡ÇÁ¸¦ Ãâ·ÂÇϰųª ¼ö½ÄÀÇ °è»ê¿¡µµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
(8) º¯¼ö ¹Ù²Ù±â ( Changing variables used )
: ÀϹÝÀûÀ¸·Î 2Â÷¿ø ±×·¡ÇÁ¿¡¼´Â µ¶¸³ º¯¼ö°¡ x°¡ ¾²ÀδÙ. 3Â÷¿øÀÎ °æ¿ì x, y°¡ ¾²ÀδÙ. ÀÌ·± µ¶¸³ º¯¼öµéÀ» ¹Ù²Ü ¼ö°¡ ÀÖ´Ù. º¯¼ö¸¦ ¹Ù²Ù´Â ¹æ¹ýÀº "set dummy" ¶ó´Â ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù. Áö±Ý±îÁö Â÷±ÙÂ÷±Ù µû¶ó¿À½Å ºÐµéÀº ÀÌ dummy ¶ó´Â ´Ü¾î¸¦ ¸î ¹ø ¸¶ÁÖ ÃÆÀ» °ÍÀÌ´Ù. "set dummy t"¶ó Çϸé x¶ó´Â µ¶¸³ º¯¼ö ´ë½Å t¶ó´Â µ¶¸³ º¯¼ö¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. "set dummy k, s" ÇϸéÀº x, y¶ó´Â µ¶¸³ º¯¼ö ´ë½Å¿¡ k, s¶ó´Â µ¶¸³ º¯¼ö¸¦ »ç¿ëÇÏ°Ô µÈ´Ù. ´õ ÀÚ¼¼ÇÑ »çÇ×Àº "help set dummy"¸¦ º¸¸é µË´Ï´Ù. ^^;
(9) Ãà À̸§ ¹Ù²Ù±â ( Changing axis labels )
: ±âº»ÀûÀ¸·Î º¸°Ô µÇ¸é 2Â÷¿øÀÎ °æ¿ì ÃàÀÌ 2°³°¡ ¾²ÀÔ´Ï´Ù. x, yÃàÀÌÁö¿ä. 3Â÷¿øÀº ´ç¿¬È÷ x, y, z ÀÌÁö¿ä? ^^;;; ¿©±â¼´Â ÀÌ Ãàµé¿¡ ±×·¡ÇÁ Ãâ·Â½Ã À̸§À» ºÙÈ÷´Â ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¸í·É¾î´Â ´ÙÀ½°ú °°½À´Ï´Ù. "set x(y,z)label string" ÇÏ½Ã¸é µË´Ï´Ù. ¿ì¸®´Â string À̶ó´Â ºÎºÐÀ» ¹Ù²Ù¸é µÇ´Â °Å±¸¿©. *^^* ¿¹¸¦ ³¡À¸·Î À̺κеµ ¸¶¹°À» ^^v
(10) ±×¸²Ç¥ÀÇ ¿Ü°ü ¹Ù²Ù±â ( Changing general apperance of plot )
¤ý Á¦¸ñ°ú ½Ã°£ ´õÇϱâ (Adding Title and Time) : ÀÌ ºÎºÐÀº Ãâ·ÂµÇ´Â ±×·¡ÇÁ ¾ç½Ä¿¡ Ãâ·ÂµÇ´Â ½Ã°£°ú Á¦¸ñÀ» ¸¸µé¾î¼ ³Ö´Â ÀÛ¾÷ÀÔ´Ï´Ù. À̰͵µ ¿¹Á¦·Î ^^;
¤ý ¿Ü°û¼± ¹× ÇÔ¼ö À̸§ ¾ø¾Ö±â (Turning off Border and Graph Key) : ÀÌ ±â´ÉÀº ÇÔ¼öÀÇ ±×·¡ÇÁ¿¡¼ »ç°¢Çü Å׵θ®¸¦ ¾ø¾Ú°ú ÇÔ¼ö Ãâ·Â½Ã ¿ìÃø »ó´Ü¿¡ ³ªÅ¸³ª´Â ÇÔ¼öÀÇ À̸§À» ¾ø¾Ö´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ¿Ü°û¼±ÀÇ À¯¹«´Â "set (no)border" ¶ó´Â ¸í·É¾î·Î ÇÕ´Ï´Ù. ÇÔ¼öÀÇ À̸§ÀÇ À¯¹«´Â "set (no)key" ¶ó´Â ¸í·É¾î·Î ÇÕ´Ï´Ù. À̰͵µ ¿ª½Ã ¿¹Á¦¸¦ º¸´Â °ÍÀÌ °¡Àå ÁÁ°ÚÁö¿ä? ^^v
¤ý °æ°èÀÇ tic Ç¥½Ã ¹Ù²Ù±â : À̹ø¿¡´Â °æ°è¿¡ ³ªÅ¸³ª´Â Ç¥½ÃµéÀ» ¾ø¾Ö°í ¹Ù²ã º¾´Ï´Ù. ÀÌ°Í ¶ÇÇÑ ¿¹Á¦·Î ´ëÄ¡ ÇÕ´Ï´Ù. *^^* ¿¹Á¦¸¦ º¸½Ã¸é ½±°Ô ÀÌÇØÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
[ set noxtics ]
[ set noytics ]
: ´Ù½Ã µÇ»ì¸®·Á¸é "set xtics" °ú "set ytics"À» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù. ÀÌ Ç¥½Ã ºÎºÐÀ» ¿ùº°·Î³ª ÀÏÀÚº°·Î ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¡Ø ±âŸ Âü°í·Î º¸½Ç »çÇ×µé
¨ç help plot datafile using
¨è help plot datafile
¨é help set ticslevel
¨ê help arrows
¨ë help labels