Difference between revisions of "Scilab/C2/Plotting-2D-graphs/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 1: Line 1:
 
{| Border=1
 
{| Border=1
  
|| Time
+
|'''Time'''
  
|| Narration
+
|'''Narration'''
  
 
|-
 
|-
| 00.00
+
| 00:00
 
| | Welcome to the spoken tutorial on Plotting 2D graphs with scilab.
 
| | Welcome to the spoken tutorial on Plotting 2D graphs with scilab.
  
 
|-
 
|-
| 00.04
+
| 00:04
 
| Assuming that Scilab is installed on your computer, we will discuss plots in Scilab.
 
| Assuming that Scilab is installed on your computer, we will discuss plots in Scilab.
  
 
|-
 
|-
|00.10
+
|00:10
 
|Scilab offers many ways to create and customize various types of 2D and 3D plots.
 
|Scilab offers many ways to create and customize various types of 2D and 3D plots.
  
 
|-
 
|-
|00.15
+
|00:15
 
|The several common charts Scilab can create are: x-y plots, contour plots, 3D plots, histograms, bar charts, etc...
 
|The several common charts Scilab can create are: x-y plots, contour plots, 3D plots, histograms, bar charts, etc...
  
 
|-
 
|-
| 00.24
+
| 00:24
 
|Now open your Scilab console window.
 
|Now open your Scilab console window.
  
 
|-
 
|-
|00.28
+
|00:28
 
|I will use Plotting.sce file to cut and paste the commands.
 
|I will use Plotting.sce file to cut and paste the commands.
  
 
|-
 
|-
|00.34
+
|00:34
 
|In order to Plot, we need a set of points. Let us create a sequence of equally spaced points.
 
|In order to Plot, we need a set of points. Let us create a sequence of equally spaced points.
  
 
|-
 
|-
| 00.39
+
| 00:39
 
| This can be done by the linspace command which creates a linearly equally spaced vector.
 
| This can be done by the linspace command which creates a linearly equally spaced vector.
  
 
|-
 
|-
| 00.45
+
| 00:45
 
|For Example
 
|For Example
  
 
|-
 
|-
  
|00.48
+
|00:48
  
 
| x is a row vector with 5 points linearly equally spaced between 1 and 10
 
| x is a row vector with 5 points linearly equally spaced between 1 and 10
Line 49: Line 49:
 
|-
 
|-
  
| 00.57
+
| 00:57
  
 
| Similarly y is a row vector with linearly equally spaced 5 points between 1 and 20
 
| Similarly y is a row vector with linearly equally spaced 5 points between 1 and 20
Line 55: Line 55:
 
|-
 
|-
  
|01.08
+
|01:08
  
 
|| More information on linspace  can be obtained from the Help documentation.
 
|| More information on linspace  can be obtained from the Help documentation.
Line 61: Line 61:
 
|-
 
|-
  
|01.14
+
|01:14
  
 
| | We will now plot a graph with the arguments x and y using the Plot function.
 
| | We will now plot a graph with the arguments x and y using the Plot function.
Line 67: Line 67:
 
|-
 
|-
  
|01.19
+
|01:19
  
 
|| This is similar to the one used in matlab.
 
|| This is similar to the one used in matlab.
Line 73: Line 73:
 
|-
 
|-
  
| 01.23
+
| 01:23
  
 
| | Plot x,y creates a graph of x verses y as you see.
 
| | Plot x,y creates a graph of x verses y as you see.
Line 79: Line 79:
 
|-
 
|-
  
|01.31
+
|01:31
  
 
| | Notice that the graphics window is labeled as '0'  
 
| | Notice that the graphics window is labeled as '0'  
Line 85: Line 85:
 
|-
 
|-
  
| 01.36
+
| 01:36
  
 
| We will open another graphic window using the xset function.  
 
| We will open another graphic window using the xset function.  
Line 91: Line 91:
 
|-
 
|-
  
| 01.41
+
| 01:41
  
 
| I will close this.
 
| I will close this.
Line 97: Line 97:
 
|-
 
|-
  
| 01.43
+
| 01:43
  
 
|  Cut the xset function, paste in scilab hit enter.
 
|  Cut the xset function, paste in scilab hit enter.
Line 103: Line 103:
 
|-
 
|-
  
|01.50
+
|01:50
  
 
| You will see a graphic window number 1.  
 
| You will see a graphic window number 1.  
Line 109: Line 109:
 
|-
 
|-
  
|01.54
+
|01:54
  
 
| Note that two arguments are passed to this function namely the window and 1.
 
| Note that two arguments are passed to this function namely the window and 1.
Line 115: Line 115:
 
|-
 
|-
  
|02.03
+
|02:03
  
 
| | The next graph will be plotted on this window.
 
| | The next graph will be plotted on this window.
Line 121: Line 121:
 
|-
 
|-
  
| 02.06
+
| 02:06
  
 
|| For scilab plot 2d is the native function used to plot 2d graphs.
 
|| For scilab plot 2d is the native function used to plot 2d graphs.
Line 127: Line 127:
 
|-
 
|-
  
| 02.14
+
| 02:14
  
 
| | plot2d command plots a graph of x verses y as you see.
 
| | plot2d command plots a graph of x verses y as you see.
Line 133: Line 133:
 
|-
 
|-
  
|02.26
+
|02:26
  
 
|| Notice that there is a third argument called style.
 
|| Notice that there is a third argument called style.
Line 139: Line 139:
 
|-
 
|-
  
| 02.31
+
| 02:31
  
 
| | Style argument is optional.It is used to customize the appearance of the plot.
 
| | Style argument is optional.It is used to customize the appearance of the plot.
Line 145: Line 145:
 
|-
 
|-
  
|02.36
+
|02:36
  
 
| | For positive values of style the curve is a plain with different colours like green for 3 in our case.
 
| | For positive values of style the curve is a plain with different colours like green for 3 in our case.
Line 151: Line 151:
 
|-
 
|-
  
|02.44
+
|02:44
  
 
| The default value of style is 1.
 
| The default value of style is 1.
Line 157: Line 157:
 
|-
 
|-
  
|02.46
+
|02:46
  
 
|| Try plotting graphs for negative values and see the difference in appearance yourself.
 
|| Try plotting graphs for negative values and see the difference in appearance yourself.
Line 163: Line 163:
 
|-
 
|-
  
|02.51
+
|02:51
  
 
| | Also we can set the start points and end points for x and y axis by passing the fourth argument.
 
| | Also we can set the start points and end points for x and y axis by passing the fourth argument.
Line 169: Line 169:
 
|-
 
|-
  
|02.57
+
|02:57
  
 
|It is called rect. As you see,
 
|It is called rect. As you see,
Line 175: Line 175:
 
|-
 
|-
  
| 03.07
+
| 03:07
  
 
||  We have x axis starting from 1 to 10 and y axis from 1 to 20.
 
||  We have x axis starting from 1 to 10 and y axis from 1 to 20.
Line 181: Line 181:
 
|-
 
|-
  
| 03.14
+
| 03:14
  
 
| The order of argument in the rect command is xmin, ymin, xmax and ymax.
 
| The order of argument in the rect command is xmin, ymin, xmax and ymax.
Line 187: Line 187:
 
|-
 
|-
  
| 03.24
+
| 03:24
  
 
|| Let us now learn about Title,Axis and Legends
 
|| Let us now learn about Title,Axis and Legends
Line 193: Line 193:
 
|-
 
|-
  
|03.28
+
|03:28
  
 
|| To configure labels to the axis and title to the plot we can use the commands title, x label and ylabel.
 
|| To configure labels to the axis and title to the plot we can use the commands title, x label and ylabel.
Line 199: Line 199:
 
|-
 
|-
  
| 03.38
+
| 03:38
  
 
|| I will cut this set of commands and paste in the console. Hit enter
 
|| I will cut this set of commands and paste in the console. Hit enter
Line 205: Line 205:
 
|-
 
|-
  
| 03.45
+
| 03:45
  
 
| | You will see that the graph has been labeled x to the x axis, y to the y axis and the title of the graph is my title.
 
| | You will see that the graph has been labeled x to the x axis, y to the y axis and the title of the graph is my title.
Line 211: Line 211:
 
|-
 
|-
  
|03.58
+
|03:58
  
 
| | You may want to configure the title and axis of the plot in a single command instead of 3
 
| | You may want to configure the title and axis of the plot in a single command instead of 3
 
|-
 
|-
  
| 04.04
+
| 04:04
  
 
| |For this purpose we use the xtitle  command with all the 3 arguments.
 
| |For this purpose we use the xtitle  command with all the 3 arguments.
Line 222: Line 222:
 
|-
 
|-
  
| 04.11
+
| 04:11
  
 
| | I will cut this command paste in scilab enter.
 
| | I will cut this command paste in scilab enter.
Line 228: Line 228:
 
|-
 
|-
  
|04.18
+
|04:18
  
 
| | Now you see that the x axis label is X axis , Y axis and the title is My title.
 
| | Now you see that the x axis label is X axis , Y axis and the title is My title.
Line 234: Line 234:
 
|-
 
|-
  
|04.26
+
|04:26
  
 
| | The clf() function that i am typing now will clear the graphic window as you see.
 
| | The clf() function that i am typing now will clear the graphic window as you see.
Line 240: Line 240:
 
|-
 
|-
  
| 04.36
+
| 04:36
  
 
| | It is useful while plotting different graph on the same graphic window.
 
| | It is useful while plotting different graph on the same graphic window.
Line 246: Line 246:
 
|-
 
|-
  
| 04.41
+
| 04:41
  
 
| | I will close this window.
 
| | I will close this window.
Line 252: Line 252:
 
|-
 
|-
  
| 04.44
+
| 04:44
  
 
|| Sometimes we need to compare two sets of data in the same plot, that is, one set of x data and two sets of y data.
 
|| Sometimes we need to compare two sets of data in the same plot, that is, one set of x data and two sets of y data.
Line 258: Line 258:
 
|-
 
|-
  
| 04.51
+
| 04:51
  
 
| | Let us see an example for this I will scroll down
 
| | Let us see an example for this I will scroll down
Line 264: Line 264:
 
|-
 
|-
  
|04.56
+
|04:56
  
 
|| We will define the x axis points in a row vector x using the linspace command
 
|| We will define the x axis points in a row vector x using the linspace command
Line 270: Line 270:
 
|-
 
|-
  
|05.03
+
|05:03
  
 
|| Let us define a function
 
|| Let us define a function
Line 276: Line 276:
 
|-
 
|-
  
| 05.05
+
| 05:05
  
 
| |y1 = x square
 
| |y1 = x square
Line 282: Line 282:
 
|-
 
|-
  
| 05.07
+
| 05:07
  
 
| |plot x verses y1
 
| |plot x verses y1
Line 288: Line 288:
 
|-
 
|-
  
|05.10
+
|05:10
  
 
| | define another function y2 = 2x square
 
| | define another function y2 = 2x square
Line 294: Line 294:
  
 
|-
 
|-
|05.15
+
|05:15
 
| |plot x verses y2
 
| |plot x verses y2
  
 
|-
 
|-
  
| 05.17
+
| 05:17
  
 
| | We will also give label and title to our graph
 
| | We will also give label and title to our graph
Line 305: Line 305:
 
|-
 
|-
  
|05.22
+
|05:22
  
 
|| Notice that we have additionally passed ”o-” and ”+ -” commands to the plot function, to change the appearance of the curve
 
|| Notice that we have additionally passed ”o-” and ”+ -” commands to the plot function, to change the appearance of the curve
Line 311: Line 311:
 
|-
 
|-
  
|05.33
+
|05:33
  
 
| "| These arguments are not a part of the plot2d function.
 
| "| These arguments are not a part of the plot2d function.
Line 317: Line 317:
 
|-
 
|-
  
| 05.37
+
| 05:37
  
 
| | They can be used only with the plot function
 
| | They can be used only with the plot function
Line 323: Line 323:
 
|-
 
|-
  
| 05.41
+
| 05:41
  
 
| | I will copy these set of commands and paste in the scilab console.
 
| | I will copy these set of commands and paste in the scilab console.
Line 329: Line 329:
 
|-
 
|-
  
| 05.49
+
| 05:49
  
 
| | You see the graph
 
| | You see the graph
Line 335: Line 335:
 
|-
 
|-
  
| 05.51
+
| 05:51
  
 
| | Wouldn't it be of great help to know which curve is associated with which function?
 
| | Wouldn't it be of great help to know which curve is associated with which function?
Line 341: Line 341:
 
|-
 
|-
  
| 05.56
+
| 05:56
  
 
|| This can be achieved using the legend command,  as you see
 
|| This can be achieved using the legend command,  as you see
Line 347: Line 347:
 
|-
 
|-
  
| 06.08
+
| 06:08
  
 
|| "o-" curve represents function y1=x square  and "+-" curve represents function y2=2*x^2  (y2=2x square)
 
|| "o-" curve represents function y1=x square  and "+-" curve represents function y2=2*x^2  (y2=2x square)
Line 353: Line 353:
 
|-
 
|-
  
| 06.19
+
| 06:19
  
 
|| I will close this graphic window
 
|| I will close this graphic window
Line 359: Line 359:
 
|-
 
|-
  
| 06.22
+
| 06:22
  
 
| | We will now discuss about plot2d demos and subplot function
 
| | We will now discuss about plot2d demos and subplot function
Line 365: Line 365:
 
|-
 
|-
  
| 06.28
+
| 06:28
  
 
| | Scilab provides demos for all its major functions.  
 
| | Scilab provides demos for all its major functions.  
Line 371: Line 371:
 
|-
 
|-
  
| 06.31
+
| 06:31
  
 
| Demos of plot2d can be viewed through the demonstration tab.
 
| Demos of plot2d can be viewed through the demonstration tab.
Line 377: Line 377:
 
|-
 
|-
  
|06.39
+
|06:39
  
 
| | Click on Graphics, click 2d_3d plots and select a demo out of the various demos provided.  
 
| | Click on Graphics, click 2d_3d plots and select a demo out of the various demos provided.  
Line 383: Line 383:
 
|-
 
|-
  
|06.51
+
|06:51
  
 
| I will click on plot2d.
 
| I will click on plot2d.
Line 389: Line 389:
 
|-
 
|-
  
| 06.54
+
| 06:54
  
 
| | You will see the demo graph
 
| | You will see the demo graph
Line 395: Line 395:
 
|-
 
|-
  
|06.55
+
|06:55
  
 
|| The code for this graph can also be seen by clicking on the view code button here.
 
|| The code for this graph can also be seen by clicking on the view code button here.
Line 401: Line 401:
 
|-
 
|-
  
| 07.02
+
| 07:02
  
 
| | This link does not open in Mac OS but  it works in windows and linux
 
| | This link does not open in Mac OS but  it works in windows and linux
Line 407: Line 407:
 
|-
 
|-
  
| 07.07
+
| 07:07
  
 
| | Never the less in Mac the code can be viewed through the directory.
 
| | Never the less in Mac the code can be viewed through the directory.
Line 413: Line 413:
 
|-
 
|-
  
| 07.12
+
| 07:12
  
 
| | Let us go to the terminal.
 
| | Let us go to the terminal.
Line 419: Line 419:
 
|-
 
|-
  
|07.15
+
|07:15
  
 
| | Currently i am in demos directory of scilab 5.2 as shown.
 
| | Currently i am in demos directory of scilab 5.2 as shown.
Line 425: Line 425:
 
|-
 
|-
  
| 07.21
+
| 07:21
  
 
| | The full path to this directory is shown here.
 
| | The full path to this directory is shown here.
Line 431: Line 431:
 
|-
 
|-
  
|07.27
+
|07:27
  
 
|| We will type ls to see the list of demos available,  as you see here.
 
|| We will type ls to see the list of demos available,  as you see here.
Line 438: Line 438:
 
|-
 
|-
  
| 07.36
+
| 07:36
  
 
| Then we will select the 2d_3d_plots directory and hit enter.  
 
| Then we will select the 2d_3d_plots directory and hit enter.  
Line 444: Line 444:
 
|-
 
|-
  
| 07.46
+
| 07:46
  
 
| Type ls again to see the various demo code available in the sce files
 
| Type ls again to see the various demo code available in the sce files
Line 450: Line 450:
 
|-
 
|-
  
| 07.55
+
| 07:55
  
 
| | we will view the code for the demo which we have seen earlier.
 
| | we will view the code for the demo which we have seen earlier.
Line 456: Line 456:
 
|-
 
|-
  
| 08.00
+
| 08:00
  
 
| | Type more plot2d.dem.sce and hit enter
 
| | Type more plot2d.dem.sce and hit enter
Line 462: Line 462:
 
|-
 
|-
  
|08.11
+
|08:11
  
 
|| Here you will see the code for the demo graph of plot2d function
 
|| Here you will see the code for the demo graph of plot2d function
Line 468: Line 468:
 
|-
 
|-
  
| 08.18
+
| 08:18
  
 
| | I will close the terminal.  
 
| | I will close the terminal.  
Line 474: Line 474:
 
|-
 
|-
  
| 08.21
+
| 08:21
  
 
|I will close the demo graph and the demo window
 
|I will close the demo graph and the demo window
Line 481: Line 481:
 
|-
 
|-
  
| 08.26
+
| 08:26
  
 
| | Similarly you can go through the other demos and explore scilab
 
| | Similarly you can go through the other demos and explore scilab
Line 487: Line 487:
 
|-
 
|-
  
|08.29
+
|08:29
  
 
| | Let us now discuss about Subplot function
 
| | Let us now discuss about Subplot function
Line 493: Line 493:
 
|-
 
|-
  
| 08.33
+
| 08:33
  
 
|| The subplot() function divides the graphics window into a matrix of sub-windows.
 
|| The subplot() function divides the graphics window into a matrix of sub-windows.
Line 499: Line 499:
 
|-
 
|-
  
| 08.37
+
| 08:37
  
 
| | To explain this function we will use demos for plotting 2D graphs in scilab.
 
| | To explain this function we will use demos for plotting 2D graphs in scilab.
Line 505: Line 505:
 
|-
 
|-
  
| 08.43
+
| 08:43
  
 
| |For example, type plot 2d in your console and see the demo plot for this function
 
| |For example, type plot 2d in your console and see the demo plot for this function
Line 512: Line 512:
 
|-
 
|-
  
| 08.58
+
| 08:58
  
 
| | I will close this window.
 
| | I will close this window.
Line 518: Line 518:
 
|-
 
|-
  
| 09.00
+
| 09:00
  
 
| The subplot command breaks the graphics window into a 2 by 2 matrix of sub-windows represented by the first two arguments in the subplot command.
 
| The subplot command breaks the graphics window into a 2 by 2 matrix of sub-windows represented by the first two arguments in the subplot command.
Line 524: Line 524:
 
|-
 
|-
  
| 09.10
+
| 09:10
  
 
| |The third argument denotes the current window in which the plot will be plotted
 
| |The third argument denotes the current window in which the plot will be plotted
Line 530: Line 530:
 
|-
 
|-
  
| 09.15
+
| 09:15
  
 
|| I will execute this whole set of commands by copying it to the scilab console
 
|| I will execute this whole set of commands by copying it to the scilab console
Line 536: Line 536:
 
|-
 
|-
  
|09.24
+
|09:24
  
 
| | You can see 4 plots in a single plot window .
 
| | You can see 4 plots in a single plot window .
Line 542: Line 542:
 
|-
 
|-
  
| 09.28
+
| 09:28
  
 
| | The plot obtained can be saved as a image on your computer
 
| | The plot obtained can be saved as a image on your computer
Line 548: Line 548:
 
|-
 
|-
  
| 09.32
+
| 09:32
  
 
| Click on the graphic window, go to File menu select export to .
 
| Click on the graphic window, go to File menu select export to .
Line 554: Line 554:
 
|-
 
|-
  
| 09.39
+
| 09:39
  
 
| | Give a suitable title to your plot,
 
| | Give a suitable title to your plot,
Line 560: Line 560:
 
|-
 
|-
  
| 09.50
+
| 09:50
  
 
| Select a destination folder to save your file.   
 
| Select a destination folder to save your file.   
Line 566: Line 566:
 
|-
 
|-
  
| 09.54
+
| 09:54
  
 
|Select the file format in which you want your image to appear.
 
|Select the file format in which you want your image to appear.
Line 572: Line 572:
 
|-
 
|-
  
| 09.59
+
| 09:59
  
 
| | I will select the JPEG format and Click Save.
 
| | I will select the JPEG format and Click Save.
Line 578: Line 578:
 
|-
 
|-
  
| 10.05
+
| 10:05
  
 
| Browse through the directory to open the image and verify yourself whether it has been saved or not.
 
| Browse through the directory to open the image and verify yourself whether it has been saved or not.
Line 584: Line 584:
 
|-
 
|-
  
| 10.11
+
| 10:11
  
 
| | This brings us to the end of this spoken tutorial on Plotting in Scilab.
 
| | This brings us to the end of this spoken tutorial on Plotting in Scilab.
Line 590: Line 590:
 
|-
 
|-
  
|10.15
+
|10:15
  
 
|| There are many other functions in Scilab which will be covered in other spoken tutorials.
 
|| There are many other functions in Scilab which will be covered in other spoken tutorials.
Line 596: Line 596:
 
|-
 
|-
  
|10.20
+
|10:20
  
 
| | Keep watching the Scilab links.
 
| | Keep watching the Scilab links.
Line 602: Line 602:
 
|-
 
|-
  
|10.22
+
|10:22
  
 
| Spoken Tutorials are part of the Talk to a Teacher project, supported by the National Mission on Education through ICT.
 
| Spoken Tutorials are part of the Talk to a Teacher project, supported by the National Mission on Education through ICT.
Line 608: Line 608:
 
|-
 
|-
  
|10.29
+
|10:29
  
 
| | More information on the same is available on the following link
 
| | More information on the same is available on the following link
Line 614: Line 614:
 
|-
 
|-
  
|10.32
+
|10:32
  
 
| |Thanks for joining. Good bye
 
| |Thanks for joining. Good bye
  
 
|}
 
|}

Revision as of 17:09, 10 July 2014

Time Narration
00:00 Welcome to the spoken tutorial on Plotting 2D graphs with scilab.
00:04 Assuming that Scilab is installed on your computer, we will discuss plots in Scilab.
00:10 Scilab offers many ways to create and customize various types of 2D and 3D plots.
00:15 The several common charts Scilab can create are: x-y plots, contour plots, 3D plots, histograms, bar charts, etc...
00:24 Now open your Scilab console window.
00:28 I will use Plotting.sce file to cut and paste the commands.
00:34 In order to Plot, we need a set of points. Let us create a sequence of equally spaced points.
00:39 This can be done by the linspace command which creates a linearly equally spaced vector.
00:45 For Example
00:48 x is a row vector with 5 points linearly equally spaced between 1 and 10
00:57 Similarly y is a row vector with linearly equally spaced 5 points between 1 and 20
01:08 More information on linspace can be obtained from the Help documentation.
01:14 We will now plot a graph with the arguments x and y using the Plot function.
01:19 This is similar to the one used in matlab.
01:23 Plot x,y creates a graph of x verses y as you see.
01:31 Notice that the graphics window is labeled as '0'
01:36 We will open another graphic window using the xset function.
01:41 I will close this.
01:43 Cut the xset function, paste in scilab hit enter.
01:50 You will see a graphic window number 1.
01:54 Note that two arguments are passed to this function namely the window and 1.
02:03 The next graph will be plotted on this window.
02:06 For scilab plot 2d is the native function used to plot 2d graphs.
02:14 plot2d command plots a graph of x verses y as you see.
02:26 Notice that there is a third argument called style.
02:31 Style argument is optional.It is used to customize the appearance of the plot.
02:36 For positive values of style the curve is a plain with different colours like green for 3 in our case.
02:44 The default value of style is 1.
02:46 Try plotting graphs for negative values and see the difference in appearance yourself.
02:51 Also we can set the start points and end points for x and y axis by passing the fourth argument.
02:57 It is called rect. As you see,
03:07 We have x axis starting from 1 to 10 and y axis from 1 to 20.
03:14 The order of argument in the rect command is xmin, ymin, xmax and ymax.
03:24 Let us now learn about Title,Axis and Legends
03:28 To configure labels to the axis and title to the plot we can use the commands title, x label and ylabel.
03:38 I will cut this set of commands and paste in the console. Hit enter
03:45 You will see that the graph has been labeled x to the x axis, y to the y axis and the title of the graph is my title.
03:58 You may want to configure the title and axis of the plot in a single command instead of 3
04:04 For this purpose we use the xtitle command with all the 3 arguments.
04:11 I will cut this command paste in scilab enter.
04:18 Now you see that the x axis label is X axis , Y axis and the title is My title.
04:26 The clf() function that i am typing now will clear the graphic window as you see.
04:36 It is useful while plotting different graph on the same graphic window.
04:41 I will close this window.
04:44 Sometimes we need to compare two sets of data in the same plot, that is, one set of x data and two sets of y data.
04:51 Let us see an example for this I will scroll down
04:56 We will define the x axis points in a row vector x using the linspace command
05:03 Let us define a function
05:05 y1 = x square
05:07 plot x verses y1
05:10 define another function y2 = 2x square


05:15 plot x verses y2
05:17 We will also give label and title to our graph
05:22 Notice that we have additionally passed ”o-” and ”+ -” commands to the plot function, to change the appearance of the curve
05:33 These arguments are not a part of the plot2d function.
05:37 They can be used only with the plot function
05:41 I will copy these set of commands and paste in the scilab console.
05:49 You see the graph
05:51 Wouldn't it be of great help to know which curve is associated with which function?
05:56 This can be achieved using the legend command, as you see
06:08 "o-" curve represents function y1=x square and "+-" curve represents function y2=2*x^2 (y2=2x square)
06:19 I will close this graphic window
06:22 We will now discuss about plot2d demos and subplot function
06:28 Scilab provides demos for all its major functions.
06:31 Demos of plot2d can be viewed through the demonstration tab.
06:39 Click on Graphics, click 2d_3d plots and select a demo out of the various demos provided.
06:51 I will click on plot2d.
06:54 You will see the demo graph
06:55 The code for this graph can also be seen by clicking on the view code button here.
07:02 This link does not open in Mac OS but it works in windows and linux
07:07 Never the less in Mac the code can be viewed through the directory.
07:12 Let us go to the terminal.
07:15 Currently i am in demos directory of scilab 5.2 as shown.
07:21 The full path to this directory is shown here.
07:27 We will type ls to see the list of demos available, as you see here.


07:36 Then we will select the 2d_3d_plots directory and hit enter.
07:46 Type ls again to see the various demo code available in the sce files
07:55 we will view the code for the demo which we have seen earlier.
08:00 Type more plot2d.dem.sce and hit enter
08:11 Here you will see the code for the demo graph of plot2d function
08:18 I will close the terminal.
08:21 I will close the demo graph and the demo window


08:26 Similarly you can go through the other demos and explore scilab
08:29 Let us now discuss about Subplot function
08:33 The subplot() function divides the graphics window into a matrix of sub-windows.
08:37 To explain this function we will use demos for plotting 2D graphs in scilab.
08:43 For example, type plot 2d in your console and see the demo plot for this function


08:58 I will close this window.
09:00 The subplot command breaks the graphics window into a 2 by 2 matrix of sub-windows represented by the first two arguments in the subplot command.
09:10 The third argument denotes the current window in which the plot will be plotted
09:15 I will execute this whole set of commands by copying it to the scilab console
09:24 You can see 4 plots in a single plot window .
09:28 The plot obtained can be saved as a image on your computer
09:32 Click on the graphic window, go to File menu select export to .
09:39 Give a suitable title to your plot,
09:50 Select a destination folder to save your file.
09:54 Select the file format in which you want your image to appear.
09:59 I will select the JPEG format and Click Save.
10:05 Browse through the directory to open the image and verify yourself whether it has been saved or not.
10:11 This brings us to the end of this spoken tutorial on Plotting in Scilab.
10:15 There are many other functions in Scilab which will be covered in other spoken tutorials.
10:20 Keep watching the Scilab links.
10:22 Spoken Tutorials are part of the Talk to a Teacher project, supported by the National Mission on Education through ICT.
10:29 More information on the same is available on the following link
10:32 Thanks for joining. Good bye

Contributors and Content Editors

Gaurav, Krupali, PoojaMoolya, Sandhya.np14, Sneha