summaryrefslogtreecommitdiff
path: root/Tutorial02-Plots/Scilab_code/Tutorial2_multi_plotting.sce
blob: cf89ab5fd2977d7ee5ffb40a2b240c0b8725c36f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//This script demonstrates multi-plotting in Scilab
clear 
clc
exec change_plot_attribs.sci;

//Import data from file
Data = csvRead('../Data/Tut2_data1.csv');

//Segregate the data into variables
t = Data(:,1);
x = [Data(:,2:4)]

//Style of plot
style_plot = [1,2,4]

//Fixing the range of plot
//Range is defined by [xmin,ymin,xmax,ymax]
range_of_plot = [1,-1e-5,15,8e-05]; 

//Plotting y versus two data sets
//plot2d(t,x,style_plot); 
plot2d(t,x,style_plot,rect=range_of_plot); 
 
//Font size and labels for legends
//For legends "ur" for upper right
legends(['x1','x2', 'x3'],style_plot,opt="ur",font_size=2); 

//Call function to change plot attributes
change_plot_attribs('Time','Data','Data versus Time',5,5,3) 

//For thickness of the plots
attrib = gcf();
attrib.children(2).children(1).children.thickness = 3;