Difference between revisions of "Gnuplot/C2/Example-scripts-and-demo-folder/English"
Snehalathak (Talk | contribs) |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 6: | Line 6: | ||
|| '''Slide Number 1''' | || '''Slide Number 1''' | ||
'''Title Slide ''' | '''Title Slide ''' | ||
− | || Welcome to the tutorial on '''Example Scripts and Demo Folder | + | || Welcome to the tutorial on '''Example Scripts and Demo Folder'''. |
|- | |- | ||
Line 14: | Line 14: | ||
* About''' gnuplot terminal '''and the''' graphics''' interface | * About''' gnuplot terminal '''and the''' graphics''' interface | ||
* About the '''demo''' folder of '''gnuplot''' | * About the '''demo''' folder of '''gnuplot''' | ||
− | * About''' example script '''files | + | * About '''example script''' files and |
* To load the script file to generate a graph | * To load the script file to generate a graph | ||
Line 38: | Line 38: | ||
'''Extract gnuplot-5.2.6 folder''' | '''Extract gnuplot-5.2.6 folder''' | ||
|| At the time of installation, we downloaded and extracted the '''gnuplot''' 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. | + | |
+ | Generally, the folder '''gnuplot-5.2.6''' would be in the '''Downloads''' folder. | ||
|- | |- | ||
Line 49: | Line 50: | ||
'''Missing gnuplot folder''' | '''Missing gnuplot folder''' | ||
|| What should you do in case the '''gnuplot''' folder is missing on your machine? | || 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. | You have to follow the steps explained in the prerequisite tutorials in this series. | ||
Line 54: | Line 56: | ||
|| Open '''file manager''', go to '''Downloads, gnuplot-5.2.6''' and '''demo''' folder | || Open '''file manager''', go to '''Downloads, gnuplot-5.2.6''' and '''demo''' folder | ||
|| Open file manager. | || Open file manager. | ||
− | + | ||
In my machine, this icon is located on the menu bar at the bottom. | In my machine, this icon is located on the menu bar at the bottom. | ||
− | Navigate to '''Downloads, gnuplot-5.2.6''' and then to '''demo''' folder. | + | |
+ | Click on the '''File Manager '''icon. | ||
+ | |||
+ | Navigate to '''Downloads''', '''gnuplot-5.2.6''' and then to '''demo''' folder. | ||
|- | |- | ||
Line 64: | Line 69: | ||
|- | |- | ||
|| Press '''Ctrl+Alt+T''' keys | || Press '''Ctrl+Alt+T''' keys | ||
− | || We will now open a '''terminal''' by pressing '''Ctrl, Alt''' and''' T''' keys simultaneously. | + | || We will now open a '''terminal''' by pressing '''Ctrl''', '''Alt''' and''' T''' keys simultaneously. |
|- | |- | ||
|| '''cd Downloads/gnuplot-5.2.6/demo''' | || '''cd Downloads/gnuplot-5.2.6/demo''' | ||
− | || Type '''cd space Downloads slash gnuplot-5.2.6 slash demo '''and press '''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. | We are in the '''demo directory''', which contains the '''example''' files. | ||
Line 77: | Line 83: | ||
|- | |- | ||
|| Hover mouse over the .dem extension files | || Hover mouse over the .dem extension files | ||
− | || Notice there are several files with '''dot | + | || Notice there are several files with '''dot dem''' extension. |
|- | |- | ||
Line 84: | Line 90: | ||
|- | |- | ||
− | || '''Ctrl | + | || '''Ctrl+Shift+k''' on '''Debian (rdp)''' |
+ | "Ctrl+L" in '''Ubuntu''' | ||
|| Let me clear the screen. | || Let me clear the screen. | ||
|- | |- | ||
− | || | + | || Cursor on the interface. |
|| Now let's look at the structure of an '''example script''' using a '''text editor.''' | || 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. | I will use '''gedit text editor. '''You can use any other '''editor''' of your choice. | ||
Line 95: | Line 103: | ||
|| Type '''gedit simple.dem''' and press '''enter''' | || Type '''gedit simple.dem''' and press '''enter''' | ||
|| Type '''gedit space simple dot dem''' and press '''Enter'''. | || Type '''gedit space simple dot dem''' and press '''Enter'''. | ||
+ | |||
'''Windows''' users may open the file in '''Notepad'''. | '''Windows''' users may open the file in '''Notepad'''. | ||
|- | |- | ||
− | || | + | || Cursor in the text editor. |
|| The '''script''' file opens in the '''text editor '''window. | || The '''script''' file opens in the '''text editor '''window. | ||
|- | |- | ||
|| Hover mouse near required files in header. | || Hover mouse near required files in header. | ||
− | Hover mouse next to the three functions in plot command | + | Hover mouse next to the three functions in plot command. |
|| Details about this plot are mentioned in the '''header'''. | || 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. | ||
Line 110: | Line 120: | ||
|| Hover mouse next to left and right key in script | || Hover mouse next to left and right key in script | ||
|| Scroll down to view the entire file. | || Scroll down to view the entire file. | ||
+ | |||
This is the structure of a '''script file.''' | This is the structure of a '''script file.''' | ||
Line 115: | Line 126: | ||
|| Close '''gedit''' | || Close '''gedit''' | ||
|| Now, close the '''text editor''' window. | || Now, close the '''text editor''' window. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|| Go to terminal. | || Go to terminal. | ||
|| Go to the '''terminal'''. | || Go to the '''terminal'''. | ||
− | |||
|- | |- | ||
− | || '''>gnuplot''' | + | || Cursor on the terminal |
+ | || Next, let's run this '''script''' in '''gnuplot''' and generate the plot. | ||
+ | |- | ||
+ | |||
+ | ||Type '''>gnuplot''' | ||
Press enter | Press enter | ||
|| In the '''terminal''', type '''gnuplot''' and press '''Enter'''. | || In the '''terminal''', type '''gnuplot''' and press '''Enter'''. | ||
Line 147: | Line 156: | ||
|| Click on '''graphics''' window. | || Click on '''graphics''' window. | ||
|| A graphical window opens. | || A graphical window opens. | ||
− | Click on this graphics window. | + | Click on this graphics window to activate it. |
|- | |- | ||
|| Hover mouse next to s'''in(x), atan(x) and cos(atan(x)) ''' | || Hover mouse next to s'''in(x), atan(x) and cos(atan(x)) ''' | ||
− | || Three '''functions, sin x, atan x '''and''' cos atan x''' are plotted. | + | || 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 within the plot. | || Using arrow keys, scroll, left, right, up and down within the plot. | ||
+ | |||
Doing this allows us to scroll further in the axis limits. | Doing this allows us to scroll further in the axis limits. | ||
− | |||
|- | |- | ||
Line 167: | Line 176: | ||
|| Go to '''terminal''' | || Go to '''terminal''' | ||
|| To see the next plot, do the following. | || To see the next plot, do the following. | ||
− | Go to the '''terminal''' by clicking on it. | + | * Go to the '''terminal''' by clicking on it. |
− | We can read a message '''Hit return to continue'''. | + | * We can read a message '''Hit return to continue'''. |
|- | |- | ||
|| Hit '''return''' and click on Graphics window. | || Hit '''return''' and click on Graphics window. | ||
|| Press the '''Enter '''key to continue. | || 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. | ||
Line 182: | Line 190: | ||
|- | |- | ||
|| Press '''enter''' in '''terminal''' | || Press '''enter''' in '''terminal''' | ||
− | || Press '''Enter''' again, as shown in the '''prompt''' to plot other '''functions''' from the '''script'''. | + | || Press '''Enter''' again, as shown in the '''prompt''' to plot the other '''functions''' from the '''script'''. |
|- | |- | ||
Line 190: | Line 198: | ||
|- | |- | ||
|| Press''' Ctrl + C''' | || Press''' Ctrl + C''' | ||
− | || Press '''Ctrl '''and '''C''' keys in the '''terminal''', to come back to the '''gnuplot prompt.''' | + | || Press '''Ctrl''' and '''C''' keys in the '''terminal''', to come back to the '''gnuplot prompt.''' |
|- | |- | ||
Line 197: | Line 205: | ||
|- | |- | ||
− | || | + | || Cursor on the terminal. |
− | || Now, I will open a '''3D plot | + | || Now, I will open a '''3D plot example''' file next. |
|- | |- | ||
Line 218: | Line 226: | ||
|- | |- | ||
− | || | + | || Cursor on the terminal. |
|| I encourage you to try other '''example''' files in this folder. | || I encourage you to try other '''example''' files in this folder. | ||
Line 232: | Line 240: | ||
|| Open web browser. | || Open web browser. | ||
|| I will show how to access the '''example''' files online in the next step. | || 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/ | + | || Go to, '''gnuplot.sourceforge.net/demo_5.2''' |
− | || In the''' web browser''', go to the '''URL''' as shown here. | + | || In the '''web browser''', go to the '''URL''' as shown here. |
|- | |- | ||
Line 253: | Line 262: | ||
|| Hover mouse over graph, pan right | || Hover mouse over graph, pan right | ||
|| The left side shows the graphical plots. | || The left side shows the graphical plots. | ||
+ | |||
The simple '''scripts''' on the right side generate the plots. | 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''' seen in the plots on the left side. | || Scroll down the page and notice the various '''styles''' seen in the plots on the left side. | ||
Line 264: | Line 274: | ||
|- | |- | ||
− | || | + | || 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.''' | ||
Line 285: | Line 295: | ||
'''Summary''' | '''Summary''' | ||
|| Now let's summarize. | || Now let's summarize. | ||
− | In this tutorial, we learned | + | In this tutorial, we learned, |
* About '''gnuplot terminal''' and the '''graphics''' interface | * About '''gnuplot terminal''' and the '''graphics''' interface | ||
* About the '''demo''' folder of '''gnuplot''' | * About the '''demo''' folder of '''gnuplot''' | ||
Line 296: | Line 306: | ||
'''Assignment''' | '''Assignment''' | ||
|| For assignment activity, please do the following: | || For assignment activity, please do the following: | ||
− | * Open some more '''example '''files of your choice | + | * Open some more '''example''' files of your choice in '''gnuplot'''. |
* Observe the graphic output and the variations in plot styles. | * Observe the graphic output and the variations in plot styles. | ||
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. |