Difference between revisions of "Scilab/C2/Plotting-2D-graphs/English-timed"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
|||
Line 1: | Line 1: | ||
{| Border=1 | {| Border=1 | ||
− | | | + | |'''Time''' |
− | | | + | |'''Narration''' |
|- | |- | ||
− | | 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 | + | | 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 | + | |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 | + | |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 | + | | 00:24 |
|Now open your Scilab console window. | |Now open your Scilab console window. | ||
|- | |- | ||
− | |00 | + | |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 | + | |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 | + | | 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 | + | | 00:45 |
|For Example | |For Example | ||
|- | |- | ||
− | |00 | + | |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 | + | | 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 | + | |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 | + | |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 | + | |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 | + | | 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 | + | |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 | + | | 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 | + | | 01:41 |
| I will close this. | | I will close this. | ||
Line 97: | Line 97: | ||
|- | |- | ||
− | | 01 | + | | 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 | + | |01:50 |
| You will see a graphic window number 1. | | You will see a graphic window number 1. | ||
Line 109: | Line 109: | ||
|- | |- | ||
− | |01 | + | |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 | + | |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 | + | | 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 | + | | 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 | + | |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 | + | | 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 | + | |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 | + | |02:44 |
| The default value of style is 1. | | The default value of style is 1. | ||
Line 157: | Line 157: | ||
|- | |- | ||
− | |02 | + | |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 | + | |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 | + | |02:57 |
|It is called rect. As you see, | |It is called rect. As you see, | ||
Line 175: | Line 175: | ||
|- | |- | ||
− | | 03 | + | | 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 | + | | 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 | + | | 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 | + | |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 | + | | 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 | + | | 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 | + | |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 |
| |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 | + | | 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 | + | |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 | + | |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 | + | | 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 | + | | 04:41 |
| | I will close this window. | | | I will close this window. | ||
Line 252: | Line 252: | ||
|- | |- | ||
− | | 04 | + | | 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 | + | | 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 | + | |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 | + | |05:03 |
|| Let us define a function | || Let us define a function | ||
Line 276: | Line 276: | ||
|- | |- | ||
− | | 05 | + | | 05:05 |
| |y1 = x square | | |y1 = x square | ||
Line 282: | Line 282: | ||
|- | |- | ||
− | | 05 | + | | 05:07 |
| |plot x verses y1 | | |plot x verses y1 | ||
Line 288: | Line 288: | ||
|- | |- | ||
− | |05 | + | |05:10 |
| | define another function y2 = 2x square | | | define another function y2 = 2x square | ||
Line 294: | Line 294: | ||
|- | |- | ||
− | |05 | + | |05:15 |
| |plot x verses y2 | | |plot x verses y2 | ||
|- | |- | ||
− | | 05 | + | | 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 | + | |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 | + | |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 | + | | 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 | + | | 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 | + | | 05:49 |
| | You see the graph | | | You see the graph | ||
Line 335: | Line 335: | ||
|- | |- | ||
− | | 05 | + | | 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 | + | | 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 | + | | 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 | + | | 06:19 |
|| I will close this graphic window | || I will close this graphic window | ||
Line 359: | Line 359: | ||
|- | |- | ||
− | | 06 | + | | 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 | + | | 06:28 |
| | Scilab provides demos for all its major functions. | | | Scilab provides demos for all its major functions. | ||
Line 371: | Line 371: | ||
|- | |- | ||
− | | 06 | + | | 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 | + | |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 | + | |06:51 |
| I will click on plot2d. | | I will click on plot2d. | ||
Line 389: | Line 389: | ||
|- | |- | ||
− | | 06 | + | | 06:54 |
| | You will see the demo graph | | | You will see the demo graph | ||
Line 395: | Line 395: | ||
|- | |- | ||
− | |06 | + | |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 | + | | 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 |
| | 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 | + | | 07:12 |
| | Let us go to the terminal. | | | Let us go to the terminal. | ||
Line 419: | Line 419: | ||
|- | |- | ||
− | |07 | + | |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 | + | | 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 | + | |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 | + | | 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 | + | | 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 | + | | 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 | + | | 08:00 |
| | Type more plot2d.dem.sce and hit enter | | | Type more plot2d.dem.sce and hit enter | ||
Line 462: | Line 462: | ||
|- | |- | ||
− | |08 | + | |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 | + | | 08:18 |
| | I will close the terminal. | | | I will close the terminal. | ||
Line 474: | Line 474: | ||
|- | |- | ||
− | | 08 | + | | 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 | + | | 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 | + | |08:29 |
| | Let us now discuss about Subplot function | | | Let us now discuss about Subplot function | ||
Line 493: | Line 493: | ||
|- | |- | ||
− | | 08 | + | | 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 | + | | 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 | + | | 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 | + | | 08:58 |
| | I will close this window. | | | I will close this window. | ||
Line 518: | Line 518: | ||
|- | |- | ||
− | | 09 | + | | 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 | + | | 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 | + | | 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 | + | |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 | + | | 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 | + | | 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 | + | | 09:39 |
| | Give a suitable title to your plot, | | | Give a suitable title to your plot, | ||
Line 560: | Line 560: | ||
|- | |- | ||
− | | 09 | + | | 09:50 |
| Select a destination folder to save your file. | | Select a destination folder to save your file. | ||
Line 566: | Line 566: | ||
|- | |- | ||
− | | 09 | + | | 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 | + | | 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 | + | | 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 | + | | 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 | + | |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 | + | |10:20 |
| | Keep watching the Scilab links. | | | Keep watching the Scilab links. | ||
Line 602: | Line 602: | ||
|- | |- | ||
− | |10 | + | |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 | + | |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 | + | |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 |