author | Shantanu <shantanu@fossee.in> |
Thu, 08 Apr 2010 14:32:43 +0530 | |
changeset 27 | 5712cc7589f9 |
parent 26 | cfc86eea45b4 |
child 29 | 0278e84ec327 |
permissions | -rw-r--r-- |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
1 |
* Script |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
2 |
|
22
273d193d1504
basic plotting script changed.
Shantanu <shantanu@fossee.in>
parents:
19
diff
changeset
|
3 |
*Hello and welcome to the tutorial on Basic Plotting using Python. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
4 |
|
18 | 5 |
*The intended audience for this tutorial are Engineering, mathematics and science teachers and students |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
6 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
7 |
*In this tutorial, we will cover the basics of the Plotting features available in Python. |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
8 |
For this we shall use Ipython and pylab. |
18 | 9 |
Ipython is An Enhanced Interactive Python interpreter. It provides additional features like tab completion,easier access to help , and many other useful features which are not present in the vanilla Python interpreter. |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
10 |
Pylab is python library which provides plotting functionality. |
4
4dee50d4804b
Added changes to array.org file and basic plotting.
Shantanu <shantanu@fossee.in>
parents:
0
diff
changeset
|
11 |
|
24 | 12 |
I am assuming that both Ipython and Pylab are installed on your system . |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
13 |
|
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
14 |
*On your terminal type in the command |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
15 |
$ ipython -pylab |
4
4dee50d4804b
Added changes to array.org file and basic plotting.
Shantanu <shantanu@fossee.in>
parents:
0
diff
changeset
|
16 |
press RETURN |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
17 |
|
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
18 |
We will first start with the customary Hello world program by writing: |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
19 |
|
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
20 |
In []: print 'hello world' |
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
21 |
|
18 | 22 |
Voila we have got hello world as the output |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
23 |
|
18 | 24 |
To exit ipython press Ctrl-D. |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
25 |
|
18 | 26 |
*Now we will get back to plotting. |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
27 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
28 |
type again : |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
29 |
$ ipython -pylab |
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
30 |
press RETURN |
5 | 31 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
32 |
First, we will create a sequence of equally spaced points starting from 0 to 2*pi , we will use function linspace for that |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
33 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
34 |
Type: |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
35 |
In []: x = lins<Tab> This is an Ipython feature that will auto-suggest the word |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
36 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
37 |
In [] x=linspace( RETURN |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
38 |
oops I made a mistake . As you can see I made the mistake of not writing command correctly |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
39 |
and Ipython changed the prompt . To get the old prompt back type crtl-c |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
40 |
|
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
41 |
In []: x = linspace(0, 2*pi, 100) |
5 | 42 |
|
26
cfc86eea45b4
Changes to basic-plotting file.
shantanu <shantanu@fossee.in>
parents:
25
diff
changeset
|
43 |
*As you can see linspace can take three parameters start, stop, and num and returns num evenly space points . You can scroll through the help to know more about the function |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
44 |
|
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
45 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
46 |
*To know more about any function, example for the 'linspace' function you can type ? after it . |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
47 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
48 |
In []: linspace? |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
49 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
50 |
It shows documentation related to linspace function. 'help' talks in detail about arguments to be passed, return values, some examples on usage. You can scroll the help using up, and down arrows keys. |
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
51 |
At any time you want to come out of the help use 'q' key. |
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
52 |
See how easy it is to get help in IPython. |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
53 |
|
26
cfc86eea45b4
Changes to basic-plotting file.
shantanu <shantanu@fossee.in>
parents:
25
diff
changeset
|
54 |
To obtain the plot we use, |
cfc86eea45b4
Changes to basic-plotting file.
shantanu <shantanu@fossee.in>
parents:
25
diff
changeset
|
55 |
In []: plot(x, sin(x)) |
cfc86eea45b4
Changes to basic-plotting file.
shantanu <shantanu@fossee.in>
parents:
25
diff
changeset
|
56 |
*** |
cfc86eea45b4
Changes to basic-plotting file.
shantanu <shantanu@fossee.in>
parents:
25
diff
changeset
|
57 |
As you can see a plot has appeared on the screen. |
cfc86eea45b4
Changes to basic-plotting file.
shantanu <shantanu@fossee.in>
parents:
25
diff
changeset
|
58 |
*** |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
59 |
|
26
cfc86eea45b4
Changes to basic-plotting file.
shantanu <shantanu@fossee.in>
parents:
25
diff
changeset
|
60 |
The plot has the default color and line properties. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
61 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
62 |
In this case we have used two commands |
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
63 |
'pi' and 'sin' these come from 'pylab' library called using -pylab. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
64 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
65 |
*Now that we have a basic plot, we can label and title the plot. |
5 | 66 |
In []: xla<TAB>bel('x') will add a label to the x-axis. Note that 'x' is enclosed in quotes. |
67 |
Similarly |
|
68 |
In []: ylabel('sin(x)') adds a label to the y-axis. |
|
69 |
To add a title to plot we simply use |
|
70 |
In []: tit<TAB>le('Sinusoid'). |
|
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
71 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
72 |
Hmm we also got the axis's nicely labeled and the plot titled but there is still a important detail left.That might leave a teacher unsatisfied, it lacks a legend. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
73 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
74 |
Add a legend to the plot by typing |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
75 |
In []: legend(['sin(x)']) |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
76 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
77 |
Ok what if I want the legend to be in different location. It just requires us to define one extra parameter. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
78 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
79 |
We have just typed legend command can we reuse it . Yes |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
80 |
|
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
81 |
To go to previous command, we can use 'UP Arrow key' and 'DOWN' will take us back. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
82 |
|
5 | 83 |
We can modify previous command to specify the location of the legend, by passing an additional argument to the function. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
84 |
#Ask madhu how to describe the feature here. |
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
85 |
Once you start editing a previous command and then you try to use 'Up arrow key ' you can get commands that are only similar to the command you are editing. But if you move your cursor to the beginning of the line you can get all the previous commands using up and down arrow keys. |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
86 |
In []: legend(['sin(x)'], loc = 'center') |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
87 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
88 |
Note that once |
5 | 89 |
other positions which can be tried are |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
90 |
'best' |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
91 |
'right' |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
92 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
93 |
Very often in mathematical plots we have to define certain points and their meaning also called annotating . We next look at how to annotate |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
94 |
In this case, let's add a comment at the point of origin. |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
95 |
In []: annotate('origin', xy=(0, 0)) |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
96 |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
97 |
The first argument is the comment string and second one is the position for it. |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
98 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
99 |
Ok, what do I do with all this effort . I obviously have to save it . |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
100 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
101 |
We save the plot by the function savefig |
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
102 |
In []: savefig('sin.png') saves the figure with the name 'sin.png' in the current directory. |
5 | 103 |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
104 |
#other supported formats are: eps, ps, pdf etc. |
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
105 |
When we use plot again |
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
106 |
In []: plot(x, cos(x)) by default plots get overlaid. |
5 | 107 |
|
108 |
we update Y axis label |
|
109 |
In []: ylabel('f(x)') |
|
110 |
||
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
111 |
Now in these situations with overlaid graphs, legend becomes absolutely essential. To add multiple legends, we pass the strings within quotes separated by commas and enclosed within square brackets as shown. |
5 | 112 |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
113 |
In []: legend( [ 'sin(x)' , 'cos(x)'] ) |
5 | 114 |
|
115 |
In []: clf() |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
116 |
clears the plot area and starts afresh. |
5 | 117 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
118 |
*In case we want to create multiple plots rather than overlaid plots, we use 'figure' function. |
5 | 119 |
The figure command is used to open a plain figure window without any plot. |
120 |
In []: figure(1) |
|
121 |
||
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
122 |
We will use plot() plot again to plot a sin curve on figure(1) |
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
123 |
In []: plot(x, sin(x)) |
5 | 124 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
125 |
to creates a new plain figure window without any plot type: |
5 | 126 |
In []: figure(2) |
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
127 |
figure() is also used to shift the focus between multiple windows. |
5 | 128 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
129 |
Any command issued henceforth applies to this window only so typing |
5 | 130 |
In []: plot(x, cos(x)) |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
131 |
plots cos curve on second window now. |
5 | 132 |
The previous plot window remains unchanged to these commands. |
133 |
||
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
134 |
calling function figure using argument 1 shifts the focus back to figure(1). |
5 | 135 |
In []: figure(1) |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
136 |
|
5 | 137 |
title() sets the title of figure(1) |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
138 |
In []: title('sin(x)') |
5 | 139 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
140 |
Now we save the plot of figure(1) by typing |
5 | 141 |
In []: savefig('sine.png') |
142 |
||
143 |
close() closes figure(1). Now there is just one figure that is open and hence |
|
144 |
the focus is automatically shifted to figure(2). |
|
145 |
In []: close() |
|
146 |
||
147 |
close() now closes the figure(2). |
|
148 |
In []: close() |
|
149 |
||
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
150 |
The plot command can take the additional parameters such as 'g' which generates the plot in green color. |
5 | 151 |
|
152 |
Passing the linewidth=2 option to plot, generates the plot with linewidth of two units. |
|
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
153 |
Use Up arrow to get to the previous commands |
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
154 |
In []: plot(x, sin(x), 'g', linewidth=2) and add arguments |
5 | 155 |
|
156 |
In []: clf() |
|
157 |
||
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
158 |
In order to plot points you may pass '.' as a parameter to plot |
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
159 |
In []: plot(x, sin(x), '.') |
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
160 |
|
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
161 |
In []: clf() |
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
162 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
163 |
You may look at more options related to colors and type of lines using plot?(question mark) |
5 | 164 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
165 |
quit the documentation using 'q' |
17
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
166 |
|
5 | 167 |
In []: clf() |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
168 |
|
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
169 |
and finally to close the plot |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
170 |
In []: close() |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
171 |
|
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
172 |
In this tutorial we learned |
17
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
173 |
|
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
174 |
Some IPython Features |
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
175 |
Starting and exiting. |
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
176 |
autocompletion. |
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
177 |
help functionality. |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
178 |
|
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
179 |
Regarding plotting we covered: |
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
180 |
How to create basic plots. |
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
181 |
Adding labels, legends annotation etc. |
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
182 |
How to change looks of the plot like colors, linewidth formats etc |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
183 |
|
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
184 |
**************** |
22
273d193d1504
basic plotting script changed.
Shantanu <shantanu@fossee.in>
parents:
19
diff
changeset
|
185 |
This brings us to the end of this tutorial. This is the first tutorial in a series of tutorials on Python for Scientific Computing. This tutorial is created by the FOSSEE team, IIT Bombay. Hope you enjoyed it and found it useful. |
5 | 186 |
**************** |
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
187 |
|
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
188 |
************ |
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
189 |
A slide of review of what has been covered and sequentially/rapidly going through them. |
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
190 |
************ |
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
191 |
|
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
192 |
Various problems of Ipython, navigation and enter, exit. |
27
5712cc7589f9
Changes to slides of seccond session.
Shantanu <shantanu@fossee.in>
parents:
26
diff
changeset
|
193 |
What about xlim and ylim? |