Difference between revisions of "Gnuplot/C2/Example-scripts-and-demo-folder/English"
Snehalathak (Talk | contribs) |
|||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{|border=1 | {|border=1 | ||
||'''Visual Cue''' | ||'''Visual Cue''' | ||
− | ||'''Narration''' | + | || '''Narration''' |
|- | |- | ||
− | | '''Slide Number 1''' | + | || '''Slide Number 1''' |
− | ''' | + | '''Title Slide ''' |
− | + | || Welcome to the tutorial on '''Example Scripts and Demo Folder'''. | |
− | | Welcome to the tutorial on '''Example Scripts and Demo Folder''' | + | |
|- | |- | ||
− | |'''Slide Number 2''' | + | || '''Slide Number 2''' |
'''Learning Objectives''' | '''Learning Objectives''' | ||
− | + | || In this tutorial, we will learn, | |
− | | In this tutorial, we will | + | * About''' gnuplot terminal '''and the''' graphics''' interface |
− | + | * About the '''demo''' folder of '''gnuplot''' | |
− | * | + | * About '''example script''' files and |
− | * | + | * To load the script file to generate a graph |
− | * | + | |
|- | |- | ||
− | | '''Slide Number 3''' | + | || '''Slide Number 3''' |
'''System and Software Requirement''' | '''System and Software Requirement''' | ||
− | + | || To record this tutorial, I am using | |
− | | To record this tutorial, I am using | + | * '''Debian Linux''' 9.3 |
− | + | * '''gnuplot''' 5.2.6 | |
− | * Debian Linux 9 | + | * '''gedit text editor''' 3.22 |
− | * gnuplot 5 | + | * '''Firefox web browser 52.5''' |
− | * | + | and |
− | * Firefox web browser 52 | + | * Working Internet connection to access online '''script''' files |
− | + | ||
− | + | ||
|- | |- | ||
− | | '''Slide Number 4''' | + | || '''Slide Number 4''' |
− | + | ||
'''Pre-requisites''' | '''Pre-requisites''' | ||
− | + | || To follow this tutorial, | |
− | | To follow this tutorial, | + | learner must be familiar with high school level Mathematics. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
|| '''Slide Number 5''' | || '''Slide Number 5''' | ||
+ | '''Extract gnuplot-5.2.6 folder''' | ||
+ | || At the time of installation, we downloaded and extracted the '''gnuplot''' folder. | ||
− | ''' | + | Generally, the folder '''gnuplot-5.2.6''' would be in the '''Downloads''' folder. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | || | + | || '''Slide Number 6''' |
− | || | + | '''Extract gnuplot-5.2.6 folder''' |
+ | || If you had saved it elsewhere, then use that location for the next steps. | ||
|- | |- | ||
− | || ''' | + | || '''Slide Number 7''' |
− | || | + | '''Missing gnuplot folder''' |
+ | || What should you do in case the '''gnuplot''' folder is missing on your machine? | ||
− | + | You have to follow the steps explained in the prerequisite tutorials in this series. | |
− | + | ||
|- | |- | ||
− | || | + | || Open '''file manager''', go to '''Downloads, gnuplot-5.2.6''' and '''demo''' folder |
− | || | + | || Open file manager. |
− | + | In my machine, this icon is located on the menu bar at the bottom. | |
− | + | ||
− | + | ||
− | + | ||
− | + | Click on the '''File Manager '''icon. | |
− | + | ||
− | + | ||
+ | Navigate to '''Downloads''', '''gnuplot-5.2.6''' and then to '''demo''' folder. | ||
+ | |||
|- | |- | ||
− | || | + | || Scroll/highlight |
− | || | + | || Notice the various files in the folder. |
|- | |- | ||
− | || | + | || Press '''Ctrl+Alt+T''' keys |
− | || | + | || We will now open a '''terminal''' by pressing '''Ctrl''', '''Alt''' and''' T''' keys simultaneously. |
− | + | ||
|- | |- | ||
− | || ''' | + | || '''cd Downloads/gnuplot-5.2.6/demo''' |
− | || Enter | + | || Type '''cd space Downloads slash gnuplot-5.2.6 slash demo ''' and press '''Enter.''' |
+ | |||
+ | We are in the '''demo directory''', which contains the '''example''' files. | ||
+ | |||
|- | |- | ||
− | || | + | || Type '''ls '''and press '''enter''' |
− | || | + | || Type '''ls''' to list the files in the '''demo directory'''. |
+ | |||
+ | |- | ||
+ | || Hover mouse over the .dem extension files | ||
+ | || Notice there are several files with '''dot dem''' extension. | ||
|- | |- | ||
|| Scroll up | || Scroll up | ||
− | || They are simple text scripts, which are used to generate | + | || They are simple text '''scripts''', which are used to generate plots. |
+ | |||
|- | |- | ||
− | || '''Ctrl | + | || '''Ctrl+Shift+k''' on '''Debian (rdp)''' |
− | || | + | "Ctrl+L" in '''Ubuntu''' |
+ | || Let me clear the screen. | ||
+ | |||
|- | |- | ||
− | || | + | || Cursor on the interface. |
− | || | + | || Now let's look at the structure of an '''example script''' using a '''text editor.''' |
− | + | ||
+ | I will use '''gedit text editor. '''You can use any other '''editor''' of your choice. | ||
|- | |- | ||
− | || Type '''gedit simple.dem''' and press enter | + | || Type '''gedit simple.dem''' and press '''enter''' |
− | || Type '''gedit space simple dot dem''' and press | + | || Type '''gedit space simple dot dem''' and press '''Enter'''. |
+ | '''Windows''' users may open the file in '''Notepad'''. | ||
|- | |- | ||
− | || | + | || Cursor in the text editor. |
− | || The script file opens in | + | || The '''script''' file opens in the '''text editor '''window. |
− | + | ||
|- | |- | ||
− | || Hover mouse near required files in header. | + | || Hover mouse near required files in header. |
− | || Details about this plot are mentioned in the header. | + | Hover mouse next to the three functions in plot command. |
+ | || Details about this plot are mentioned in the '''header'''. | ||
The required data files are also mentioned. | The required data files are also mentioned. | ||
− | This script plots three functions together. | + | |
+ | This '''script''' plots three '''functions''' together. | ||
|- | |- | ||
− | || | + | || Hover mouse next to left and right key in script |
− | || Scroll down to view the file. | + | || Scroll down to view the entire file. |
− | + | ||
+ | This is the structure of a '''script file.''' | ||
|- | |- | ||
|| Close '''gedit''' | || Close '''gedit''' | ||
− | || | + | || Now, close the '''text editor''' window. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | || | + | || Go to terminal. |
− | || Next, let's run | + | || Go to the '''terminal'''. |
+ | |- | ||
+ | || Cursor on the terminal | ||
+ | || Next, let's run this '''script''' in '''gnuplot''' and generate the plot. | ||
+ | |- | ||
− | + | ||Type '''>gnuplot''' | |
− | || '''>gnuplot''' | + | |
Press enter | Press enter | ||
− | || In terminal | + | || In the '''terminal''', type '''gnuplot''' and press '''Enter'''. |
|- | |- | ||
|| Hover mouse near gnuplot prompt | || Hover mouse near gnuplot prompt | ||
− | || The | + | || The '''prompt''' changes to '''gnuplot prompt.''' |
+ | To execute a '''command''' in the '''terminal''', press '''Enter''' after typing it. | ||
+ | I will not mention this separately. | ||
− | + | |- | |
− | I will | + | || '''Ctrl shift k''' on rdp machine |
+ | || I will clear the '''terminal'''. | ||
|- | |- | ||
− | || | + | || '''>load 'simple.dem' ''' |
− | || | + | || To load the '''script''', type '''load space''' within single quotes '''simple dot dem''' |
|- | |- | ||
− | || ''' | + | || Click on '''graphics''' window. |
− | || | + | || A graphical window opens. |
+ | Click on this graphics window to activate it. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | || Hover mouse next to ''' | + | || Hover mouse next to s'''in(x), atan(x) and cos(atan(x)) ''' |
− | || Three functions, | + | || Three '''functions''', '''sin x''', '''atan x''' and ''' cos atan x''' are plotted. |
|- | |- | ||
|| Scroll further in axis limits | || Scroll further in axis limits | ||
− | || Using arrow keys, scroll, left, right, up and down | + | || Using arrow keys, scroll, left, right, up and down within the plot. |
− | + | Doing this allows us to scroll further in the axis limits. | |
− | + | ||
− | + | ||
|- | |- | ||
|| Hover mouse next to “'''press enter to continue'''” and press enter | || Hover mouse next to “'''press enter to continue'''” and press enter | ||
− | || Simple dot dem can plot many graphs. | + | || '''Simple dot dem''' can plot many graphs. |
− | + | Go through the script file again, at this stage. | |
− | + | ||
− | + | ||
+ | |- | ||
+ | || Go to '''terminal''' | ||
+ | || To see the next plot, do the following. | ||
+ | * Go to the '''terminal''' by clicking on it. | ||
+ | * We can read a message '''Hit return to continue'''. | ||
− | Hit return to continue | + | |- |
+ | || Hit '''return''' and click on Graphics window. | ||
+ | || Press the '''Enter '''key to continue. | ||
From now on, you have to do this every time to get the next plot. | From now on, you have to do this every time to get the next plot. | ||
|- | |- | ||
|| Show the change in graphics window | || Show the change in graphics window | ||
− | || | + | || Immediately, the next '''script''' and it's '''function''' gets plotted. |
|- | |- | ||
− | || Press enter | + | || Press '''enter''' in '''terminal''' |
− | || Press | + | || Press '''Enter''' again, as shown in the '''prompt''' to plot the other '''functions''' from the '''script'''. |
|- | |- | ||
− | || | + | || Show graphics window. |
− | || | + | || Likewise, you can scroll through some more '''example '''files in the '''demo directory'''. |
+ | |||
+ | |- | ||
+ | || Press''' Ctrl + C''' | ||
+ | || Press '''Ctrl''' and '''C''' keys in the '''terminal''', to come back to the '''gnuplot prompt.''' | ||
|- | |- | ||
|| Close graphical window | || Close graphical window | ||
− | || I will | + | || Now I will close this graphical window. |
|- | |- | ||
− | || | + | || Cursor on the terminal. |
− | + | || Now, I will open a '''3D plot example''' file next. | |
− | + | |- | |
+ | || '''load ‘hidden2.dem’''' and '''enter''' | ||
+ | || Load the '''hidden2 dot dem''' file on the '''terminal'''. | ||
+ | Use the '''command''' as shown before to load the '''script''' file. | ||
− | + | |- | |
+ | || Show the graph | ||
+ | || A graphics window opens. | ||
|- | |- | ||
− | || | + | || Go terminal press enter, view graph , repeat for 3 graphs |
− | + | || Go through the 3 examples of the '''3D plots''' this '''script''' can generate. | |
|- | |- | ||
− | || | + | || Close the '''graphics terminal'''. |
− | || | + | || Then close the '''graphics '''window. |
+ | |- | ||
+ | || Cursor on the terminal. | ||
+ | || I encourage you to try other '''example''' files in this folder. | ||
− | |||
|- | |- | ||
− | || | + | || Press '''q''' |
− | || | + | || Type '''q''' to exit '''gnuplot.''' |
|- | |- | ||
− | || Open web browser. | + | || Open web browser. |
− | + | || Many '''example scripts''' are available online for '''gnuplot''', as well. | |
− | + | ||
− | + | ||
+ | |- | ||
+ | || Open web browser. | ||
+ | || I will show how to access the '''example''' files online in the next step. | ||
+ | |||
+ | I will open a web browser. | ||
|- | |- | ||
− | || | + | || Go to, '''gnuplot.sourceforge.net/demo_5.2''' |
− | || | + | || In the '''web browser''', go to the '''URL''' as shown here. |
|- | |- | ||
− | || Hover mouse over | + | || Scroll down and show |
− | || 2D and 3D graphs, histograms and curve fitting are few capabilities of software. | + | || Notice that there are several '''examples''' available for users to learn from. |
+ | |||
+ | |- | ||
+ | || Hover mouse over the routines | ||
+ | || '''2D''' and '''3D''' graphs, '''histograms''' and '''curve fitting''' are few capabilities of the software. | ||
|- | |- | ||
|| Click on '''Simple functions''' | || Click on '''Simple functions''' | ||
− | || | + | || Under''' Basic 2D plot styles''', click on the '''simple functions''' link. |
|- | |- | ||
− | || Hover mouse over graph, pan right | + | || Hover mouse over graph, pan right |
− | || | + | || The left side shows the graphical plots. |
− | + | ||
− | The simple scripts on the right side | + | The simple '''scripts''' on the right side generate the plots. |
|- | |- | ||
− | || Scroll down | + | || Scroll down left pan. |
− | || Scroll down the page and notice the various styles in plots on the left side. | + | || Scroll down the page and notice the various '''styles''' seen in the plots on the left side. |
− | + | ||
− | || Hover mouse over graph | + | |- |
+ | || Hover mouse over graph | ||
|| Notice the variations in symbols, color, legends, line style and filling area. | || Notice the variations in symbols, color, legends, line style and filling area. | ||
|- | |- | ||
− | || | + | || Cursor on the page. |
− | || Learners may use this page to learn the various commands and options | + | || Learners may use this page to learn the various '''commands''' and '''options.''' |
|- | |- | ||
− | || '''Slide Number | + | || '''Slide Number 8''' |
− | ''' | + | '''Help Forum''' |
− | || | + | || If we need help at any time, we can go to this URL |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | https://sourceforge.net/p/gnuplot/discussion/ | ||
|- | |- | ||
− | || ''' | + | || '''Browser >> '''https://sourceforge.net/p/gnuplot/discussion/ |
+ | Point to the '''Register''' link at the top left. | ||
+ | || Here we can see previously asked questions and the corresponding replies. | ||
− | + | We can also post our questions and doubts after we register. | |
− | || | + | |- |
+ | || '''Slide Number 9''' | ||
+ | '''Summary''' | ||
+ | || Now let's summarize. | ||
+ | In this tutorial, we learned, | ||
+ | * About '''gnuplot terminal''' and the '''graphics''' interface | ||
+ | * About the '''demo''' folder of '''gnuplot''' | ||
+ | * About '''example script '''files and | ||
+ | * Loaded the script file to generate a graph | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | || '''Slide Number | + | || '''Slide Number 10''' |
− | + | ||
'''Assignment''' | '''Assignment''' | ||
+ | || For assignment activity, please do the following: | ||
+ | * Open some more '''example''' files of your choice in '''gnuplot'''. | ||
+ | * Observe the graphic output and the variations in plot styles. | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | || '''Slide Number | + | || '''Slide Number 11''' |
'''Spoken Tutorial Project''' | '''Spoken Tutorial Project''' | ||
+ | || This video summarises the Spoken Tutorial Project | ||
+ | Please download and watch it. | ||
− | |||
− | |||
|- | |- | ||
− | || '''Slide Number | + | || '''Slide Number 12''' |
− | + | ||
'''Spoken Tutorial workshops''' | '''Spoken Tutorial workshops''' | ||
− | + | || The Spoken Tutorial Project Team conducts workshops and gives certificates. | |
− | || The Spoken Tutorial Project Team | + | |
− | + | ||
− | + | ||
− | + | ||
For more details, please write to us. | For more details, please write to us. | ||
|- | |- | ||
− | || '''Slide Number | + | || '''Slide Number 13''' |
'''Forum for specific questions:''' | '''Forum for specific questions:''' | ||
|| Post your timed queries in the forum. | || Post your timed queries in the forum. | ||
|- | |- | ||
− | || '''Slide Number | + | || '''Slide Number 14''' |
− | '''Acknowledgement''' | + | '''Acknowledgement''' |
|| Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India. | || Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India. | ||
|- | |- | ||
|| | || | ||
− | || This is Rani from IIT | + | || This is Rani from IIT Bombay. Thank you for joining. |
+ | |||
|- | |- | ||
|} | |} |
Latest revision as of 15:47, 20 September 2019
Visual Cue | Narration |
Slide Number 1
Title Slide |
Welcome to the tutorial on Example Scripts and Demo Folder. |
Slide Number 2
Learning Objectives |
In this tutorial, we will learn,
|
Slide Number 3
System and Software Requirement |
To record this tutorial, I am using
and
|
Slide Number 4
Pre-requisites |
To follow this tutorial,
learner must be familiar with high school level Mathematics. |
Slide Number 5
Extract gnuplot-5.2.6 folder |
At the time of installation, we downloaded and extracted the gnuplot folder.
Generally, the folder gnuplot-5.2.6 would be in the Downloads folder. |
Slide Number 6
Extract gnuplot-5.2.6 folder |
If you had saved it elsewhere, then use that location for the next steps. |
Slide Number 7
Missing gnuplot folder |
What should you do in case the gnuplot folder is missing on your machine?
You have to follow the steps explained in the prerequisite tutorials in this series. |
Open file manager, go to Downloads, gnuplot-5.2.6 and demo folder | Open file manager.
In my machine, this icon is located on the menu bar at the bottom. Click on the File Manager icon. Navigate to Downloads, gnuplot-5.2.6 and then to demo folder. |
Scroll/highlight | Notice the various files in the folder. |
Press Ctrl+Alt+T keys | We will now open a terminal by pressing Ctrl, Alt and T keys simultaneously. |
cd Downloads/gnuplot-5.2.6/demo | Type cd space Downloads slash gnuplot-5.2.6 slash demo and press Enter.
We are in the demo directory, which contains the example files. |
Type ls and press enter | Type ls to list the files in the demo directory. |
Hover mouse over the .dem extension files | Notice there are several files with dot dem extension. |
Scroll up | They are simple text scripts, which are used to generate plots. |
Ctrl+Shift+k on Debian (rdp)
"Ctrl+L" in Ubuntu |
Let me clear the screen. |
Cursor on the interface. | Now let's look at the structure of an example script using a text editor.
I will use gedit text editor. You can use any other editor of your choice. |
Type gedit simple.dem and press enter | Type gedit space simple dot dem and press Enter.
Windows users may open the file in Notepad. |
Cursor in the text editor. | The script file opens in the text editor window. |
Hover mouse near required files in header.
Hover mouse next to the three functions in plot command. |
Details about this plot are mentioned in the header.
The required data files are also mentioned. This script plots three functions together. |
Hover mouse next to left and right key in script | Scroll down to view the entire file.
This is the structure of a script file. |
Close gedit | Now, close the text editor window. |
Go to terminal. | Go to the terminal. |
Cursor on the terminal | Next, let's run this script in gnuplot and generate the plot. |
Type >gnuplot
Press enter |
In the terminal, type gnuplot and press Enter. |
Hover mouse near gnuplot prompt | The prompt changes to gnuplot prompt.
To execute a command in the terminal, press Enter after typing it. I will not mention this separately. |
Ctrl shift k on rdp machine | I will clear the terminal. |
>load 'simple.dem' | To load the script, type load space within single quotes simple dot dem |
Click on graphics window. | A graphical window opens.
Click on this graphics window to activate it. |
Hover mouse next to sin(x), atan(x) and cos(atan(x)) | Three functions, sin x, atan x and cos atan x are plotted. |
Scroll further in axis limits | Using arrow keys, scroll, left, right, up and down within the plot.
Doing this allows us to scroll further in the axis limits. |
Hover mouse next to “press enter to continue” and press enter | Simple dot dem can plot many graphs.
Go through the script file again, at this stage. |
Go to terminal | To see the next plot, do the following.
|
Hit return and click on Graphics window. | Press the Enter key to continue.
From now on, you have to do this every time to get the next plot. |
Show the change in graphics window | Immediately, the next script and it's function gets plotted. |
Press enter in terminal | Press Enter again, as shown in the prompt to plot the other functions from the script. |
Show graphics window. | Likewise, you can scroll through some more example files in the demo directory. |
Press Ctrl + C | Press Ctrl and C keys in the terminal, to come back to the gnuplot prompt. |
Close graphical window | Now I will close this graphical window. |
Cursor on the terminal. | Now, I will open a 3D plot example file next. |
load ‘hidden2.dem’ and enter | Load the hidden2 dot dem file on the terminal.
Use the command as shown before to load the script file. |
Show the graph | A graphics window opens. |
Go terminal press enter, view graph , repeat for 3 graphs | Go through the 3 examples of the 3D plots this script can generate. |
Close the graphics terminal. | Then close the graphics window. |
Cursor on the terminal. | I encourage you to try other example files in this folder. |
Press q | Type q to exit gnuplot. |
Open web browser. | Many example scripts are available online for gnuplot, as well. |
Open web browser. | I will show how to access the example files online in the next step.
I will open a web browser. |
Go to, gnuplot.sourceforge.net/demo_5.2 | In the web browser, go to the URL as shown here. |
Scroll down and show | Notice that there are several examples available for users to learn from. |
Hover mouse over the routines | 2D and 3D graphs, histograms and curve fitting are few capabilities of the software. |
Click on Simple functions | Under Basic 2D plot styles, click on the simple functions link. |
Hover mouse over graph, pan right | The left side shows the graphical plots.
The simple scripts on the right side generate the plots. |
Scroll down left pan. | Scroll down the page and notice the various styles seen in the plots on the left side. |
Hover mouse over graph | Notice the variations in symbols, color, legends, line style and filling area. |
Cursor on the page. | Learners may use this page to learn the various commands and options. |
Slide Number 8
Help Forum |
If we need help at any time, we can go to this URL |
Browser >> https://sourceforge.net/p/gnuplot/discussion/
Point to the Register link at the top left. |
Here we can see previously asked questions and the corresponding replies.
We can also post our questions and doubts after we register. |
Slide Number 9
Summary |
Now let's summarize.
In this tutorial, we learned,
|
Slide Number 10
Assignment |
For assignment activity, please do the following:
|
Slide Number 11
Spoken Tutorial Project |
This video summarises the Spoken Tutorial Project
Please download and watch it. |
Slide Number 12
Spoken Tutorial workshops |
The Spoken Tutorial Project Team conducts workshops and gives certificates.
For more details, please write to us. |
Slide Number 13
Forum for specific questions: |
Post your timed queries in the forum. |
Slide Number 14
Acknowledgement |
Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India. |
This is Rani from IIT Bombay. Thank you for joining. |