Difference between revisions of "Gnuplot/C2/Example-scripts-and-demo-folder/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(8 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 13: Line 13:
 
|| In this tutorial, we will learn,  
 
|| In this tutorial, we will learn,  
 
* About''' gnuplot terminal '''and the''' graphics''' interface
 
* About''' gnuplot terminal '''and the''' graphics''' interface
* About '''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 25: Line 25:
 
* '''gedit text editor''' 3.22
 
* '''gedit text editor''' 3.22
 
* '''Firefox web browser 52.5'''  
 
* '''Firefox web browser 52.5'''  
 +
and
 
* Working Internet connection to access online '''script''' files
 
* Working Internet connection to access online '''script''' files
  
Line 37: 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 48: 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 53: 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.
Click on '''File Manager '''icon.
+
 
 
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 63: 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 76: Line 83:
 
|-
 
|-
 
|| Hover mouse over the .dem extension files
 
|| Hover mouse over the .dem extension files
|| Notice there are several files with '''dot''' '''dem''' extension.
+
|| Notice there are several files with '''dot dem''' extension.
  
 
|-
 
|-
Line 83: Line 90:
  
 
|-
 
|-
|| '''Ctrl shift k''' on rdp machine
+
|| '''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 '''demonstration '''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.
'''Windows''' users may open the file in '''Notepad.'''
 
  
 
|-
 
|-
Line 96: Line 104:
 
|| 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'''.
 
|-
 
|-
||  
+
|| 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 117: Line 128:
  
 
|-
 
|-
|| Clear screen.
+
|| Go to terminal.
|| I will clear the terminal.
+
|| Go to the '''terminal'''.
Next, let's run this '''script''' in '''gnuplot''' and generate the plot.
+
 
+
 
|-
 
|-
|| '''>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 134: Line 147:
 
|-
 
|-
 
|| '''Ctrl shift k''' on rdp machine
 
|| '''Ctrl shift k''' on rdp machine
|| I will clear the '''terminal''' and bring the '''prompt''' back to the top of the '''terminal'''.
+
|| I will clear the '''terminal'''.
  
 
|-
 
|-
|| '''>load '''''''simple.dem''''
+
|| '''>load 'simple.dem' '''
 
|| To load the '''script''', type '''load space''' within single quotes '''simple dot dem'''
 
|| To load the '''script''', type '''load space''' within single quotes '''simple dot dem'''
  
Line 143: 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.
This feature is enabled in the '''script''' file.
 
  
 
|-
 
|-
 
|| 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 through the script file again, at this stage.  
  
 
|-
 
|-
 
|| Go to '''terminal'''
 
|| Go to '''terminal'''
|| To see the next plot, go to the '''terminal''' by clicking on it.
+
|| To see the next plot, do the following.
We can read a message '''Hit return to continue'''.
+
* Go to the '''terminal''' by clicking on it.
 +
* We can read a message '''Hit return to continue'''.
  
 
|-
 
|-
|| Hit '''return'''
+
|| 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 176: 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'''.
  
 
|-
 
|-
 
|| Show graphics window.
 
|| Show graphics window.
 
|| Likewise, you can scroll through some more '''example '''files in the '''demo directory'''.
 
|| 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.'''
  
 
|-
 
|-
Line 187: Line 205:
  
 
|-
 
|-
|| Press''' Ctrl + C'''
+
|| Cursor on the terminal.
|| Press '''Ctrl '''and '''C''' keys in the '''terminal''', to come back to the '''gnuplot prompt.'''
+
|| Now, I will open a '''3D plot example''' file next.
|-
+
||
+
|| Now, I will open a '''3D plot demo''' '''example '''file.
+
  
 
|-
 
|-
Line 211: Line 226:
  
 
|-
 
|-
||  
+
|| Cursor on the terminal.
|| I encourage you to try other '''example''' files in this folder, likewise.
+
|| I encourage you to try other '''example''' files in this folder.
  
 
|-
 
|-
Line 223: Line 238:
  
 
|-
 
|-
||  
+
|| 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/demo'''
+
|| 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.
  
 
|-
 
|-
 
|| Scroll down and show  
 
|| Scroll down and show  
|| Notice that there are several '''example''' '''scripts''' available for users to learn from.
+
|| Notice that there are several '''examples''' available for users to learn from.
  
 
|-
 
|-
 
|| Hover mouse over the routines
 
|| Hover mouse over the routines
|| '''2D''' and '''3D''' graphs, histograms and curve fitting are few capabilities of the software.
+
|| '''2D''' and '''3D''' graphs, '''histograms''' and '''curve fitting''' are few capabilities of the software.
  
 
|-
 
|-
Line 245: 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 pan left  
+
|| 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 256: 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 277: 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 288: 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, in '''gnuplot'''
+
* 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,
  • 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

System and Software Requirement

To record this tutorial, I am using
  • Debian Linux 9.3
  • gnuplot 5.2.6
  • gedit text editor 3.22
  • Firefox web browser 52.5

and

  • Working Internet connection to access online script files
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.
  • Go to the terminal by clicking on it.
  • We can read a message 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.

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

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 10

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 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.

Contributors and Content Editors

Madhurig, Ranipv076, Snehalathak