Scilab/C2/Plotting-2D-graphs/English-timed

From Script | Spoken-Tutorial
Revision as of 11:49, 13 December 2012 by Sneha (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Time Narration
00.00 Welcome to the spoken tutorial on Plotting 2D graphs with scilab.
00.05 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.16 The several common charts Scilab can create are: x-y plots, contour plots, 3D plots, histograms, bar charts, etc...
00.25 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.40 This can be done by the linspace command which creates a linearly equally spaced vector.
00.46 For Example
00.49 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 command 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.
0119 This is similar to the one used in matlab. Plot x,y
01.26 creates a graph of x verses y as you see.
01.32 Notice that the graphics window is labeled as '0' We will open another graphic window using the ,
01.39 xset function. I will close this cut the xset function paste in scilab hit enter.
01.51 You will see a graphic window number 1. 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.07 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.27 Notice that there is a third argument called style.
02.32 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.52 Also we can set the start points and end points for x and y axis by passing the fourth argument.It is called rect. As you see,
03.08 We have x axis starting from 1 to 10 and y axis from 1 to 20.
03.15 The order of argument in the rect command is xmin,ymin,xmax and ymax.
03.25 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.59 You may want to configure the title and axis of the plot in a single command instead of 3 for this purpose we use the xtitle,
04.09 command with all the 3 arguments.
04.12 I will cut this command paste in scilab enter.
04.19 Now you see that the x axis label is X axis , Y axis and the title is My title.
04.27 The clf() function that i am typing now will clear the graphic window as you see.
04.37 It is useful while plotting different graph on the same graphic window.
04.42 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.52 Let us see an example for this I will scroll down
04.57 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^2
05.08 plot x verses y1
05.10 define another function
05.12 y2 = 2*x^2
05.15 plot x verses y2
05.19 we will also give label and title to our graph
05.23 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.52 Wouldn't it be of great help to know which curve is associated with which function?
05.57 This can be achieved using the legend command as you see
06.09 "o-" curve represents function y1=x^2 function and "+-" curve represents function y2=2*x^2
06.20 I will close this graphic window
06.23 We will now discuss about plot2d demos and subplot function
06.28 Scilab provides demos for all its major functions Demos of plot2d can be viewed through demonstration tab.
06.40 click on Graphics,click plot2d_3d plots and select a demo out the various demos provided. I will click on plot2d.
06.54 You will see the demo graph
06.56 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 works in windows and linux
07.08 Nevertheless in Mac the code can be viewed through the directory.
07.12 Let us go to the terminal.
07.16 currently i am in demos directory of scilab 5.2 as shown.
07.22 The full path to this directory is shown here.
07.28 we will type ls to see the list of demos available as you see here.
07.37 Then we will select the 2d_3d_plots directory and hit enter type ls again to see 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.12 Here you will see the code for the demo graph of plot2d function
08.18 I will close the terminal I will close the demo graph and the demo window
08.26 Similarly you can go through the other demos and explore scilab
08.30 Let us now discuss about Subplot function
08.33 The subplot() function divides the graphics window into a matrix of sub-windows.
08.38 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.59 I will close this window.
09.01 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.11 The third argument denotes the current window in which the plot will be plotted
09.16 I will execute this whole set of commands by copying it to the scilab console
09.25 You can see 4 plots in a single plot window .
09.29 The plot obtained can be saved as a image on your computer
09.33 Click on the graphic window, go to File menu select export to .
09.40 Give a suitable title to your plot, select a destination folder to save your file select the file format in which you want your image to appear.
10.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.12 This brings us to the end of this spoken tutorial on Plotting in Scilab.
10.16 There are many other functions in Scilab which will be covered in other spoken tutorials.
10.20 Keep watching the Scilab links.
10.23 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 availableon the following link
10.33 Thanks for joining. Good bye

Contributors and Content Editors

Gaurav, Krupali, PoojaMoolya, Sandhya.np14, Sneha