author | Santosh G. Vattam <vattam.santosh@gmail.com> |
Wed, 07 Apr 2010 17:33:50 +0530 | |
changeset 24 | ef1c04ac0a4f |
parent 19 | b77b9fce62d6 |
child 25 | 5d56afacbfa9 |
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 |
|
18 | 3 |
*Hello and welcome to the tutorial on Basic Plotting using Python. 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 . |
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 |
*The goals are to |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
8 |
help one use Python as a basic plotting tool. |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
9 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
10 |
*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
|
11 |
For this we shall use Ipython and pylab. |
18 | 12 |
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
|
13 |
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
|
14 |
|
24 | 15 |
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
|
16 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
17 |
*On your terminal type in the command Ipython -pylab |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
18 |
$ ipython -pylab |
4
4dee50d4804b
Added changes to array.org file and basic plotting.
Shantanu <shantanu@fossee.in>
parents:
0
diff
changeset
|
19 |
press RETURN |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
20 |
|
24 | 21 |
We will first start with the customary Hello world program. print hello world |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
22 |
|
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
23 |
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
|
24 |
|
18 | 25 |
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
|
26 |
|
18 | 27 |
To exit ipython press Ctrl-D. |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
28 |
|
18 | 29 |
*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
|
30 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
31 |
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
|
32 |
$ 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
|
33 |
press RETURN |
5 | 34 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
35 |
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
|
36 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
37 |
Type: |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
38 |
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
|
39 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
40 |
In [] x=linspace( RETURN |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
41 |
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
|
42 |
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
|
43 |
|
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
44 |
In []: x = linspace(0, 2*pi, 50) |
5 | 45 |
|
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
46 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
47 |
To obtain the plot we use, |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
48 |
In []: plot(x, sin(x)) |
5 | 49 |
*** |
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
50 |
As you can see a plot has appeared on the screen. |
5 | 51 |
*** |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
52 |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
53 |
The plot has the default color and line properties. |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
54 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
55 |
*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
|
56 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
57 |
In []: linspace? |
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
58 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
59 |
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
|
60 |
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
|
61 |
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
|
62 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
63 |
*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 |
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 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
66 |
In this case we have used two commands |
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
67 |
'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
|
68 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
69 |
*Now that we have a basic plot, we can label and title the plot. |
5 | 70 |
In []: xla<TAB>bel('x') will add a label to the x-axis. Note that 'x' is enclosed in quotes. |
71 |
Similarly |
|
72 |
In []: ylabel('sin(x)') adds a label to the y-axis. |
|
73 |
To add a title to plot we simply use |
|
74 |
In []: tit<TAB>le('Sinusoid'). |
|
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
75 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
76 |
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
|
77 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
78 |
Add a legend to the plot by typing |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
79 |
In []: legend(['sin(x)']) |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
80 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
81 |
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
|
82 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
83 |
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
|
84 |
|
5 | 85 |
To go to previous command, we can use 'UP Arrow key' and 'DOWN' will take us (in reverse order)/back. |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
86 |
|
5 | 87 |
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
|
88 |
#Ask madhu how to describe the feature here. |
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
89 |
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
|
90 |
In []: legend(['sin(x)'], loc = 'center') |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
91 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
92 |
Note that once |
5 | 93 |
other positions which can be tried are |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
94 |
'best' |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
95 |
'right' |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
96 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
97 |
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
|
98 |
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
|
99 |
In []: annotate('origin', xy=(0, 0)) |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
100 |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
101 |
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
|
102 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
103 |
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
|
104 |
|
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
105 |
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
|
106 |
In []: savefig('sin.png') saves the figure with the name 'sin.png' in the current directory. |
5 | 107 |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
108 |
#other supported formats are: eps, ps, pdf etc. |
5 | 109 |
When we use plot again by default plots get overlaid. |
110 |
In []: plot(x, cos(x)) |
|
111 |
||
112 |
we update Y axis label |
|
113 |
In []: ylabel('f(x)') |
|
114 |
||
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
115 |
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 | 116 |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
117 |
In []: legend( [ 'sin(x)' , 'cos(x)'] ) |
5 | 118 |
|
119 |
In []: clf() |
|
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
120 |
clears the plot area and starts afresh. |
5 | 121 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
122 |
*In case we want to create multiple plots rather than overlaid plots, we use 'figure' function. |
5 | 123 |
The figure command is used to open a plain figure window without any plot. |
124 |
In []: figure(1) |
|
125 |
||
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
126 |
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
|
127 |
In []: plot(x, sin(x)) |
5 | 128 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
129 |
to creates a new plain figure window without any plot type: |
5 | 130 |
In []: figure(2) |
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
131 |
figure() is also used to shift the focus between multiple windows. |
5 | 132 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
133 |
Any command issued henceforth applies to this window only so typing |
5 | 134 |
In []: plot(x, cos(x)) |
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
135 |
plots cos curve on second window now. |
5 | 136 |
The previous plot window remains unchanged to these commands. |
137 |
||
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
138 |
calling function figure using argument 1 shifts the focus back to figure(1). |
5 | 139 |
In []: figure(1) |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
140 |
|
5 | 141 |
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
|
142 |
In []: title('sin(x)') |
5 | 143 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
144 |
Now we save the plot of figure(1) by typing |
5 | 145 |
In []: savefig('sine.png') |
146 |
||
147 |
close() closes figure(1). Now there is just one figure that is open and hence |
|
148 |
the focus is automatically shifted to figure(2). |
|
149 |
In []: close() |
|
150 |
||
151 |
close() now closes the figure(2). |
|
152 |
In []: close() |
|
153 |
||
17
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
154 |
The plot command can take the parameters such as 'g' which generates the plot in green color. |
5 | 155 |
|
156 |
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
|
157 |
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
|
158 |
In []: plot(x, sin(x), 'g', linewidth=2) and add arguments |
5 | 159 |
|
160 |
In []: clf() |
|
161 |
||
9
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
162 |
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
|
163 |
In []: plot(x, sin(x), '.') |
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
164 |
|
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
165 |
In []: clf() |
538f59bb598c
Minor edits to basic-plot.txt.
Santosh G. Vattam <vattam.santosh@gmail.com>
parents:
5
diff
changeset
|
166 |
|
16
cdcad776b360
Changed according Prabhu sirs comments on the script
amit@thunder
parents:
13
diff
changeset
|
167 |
You may look at more options related to colors and type of lines using plot?(question mark) |
5 | 168 |
|
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
169 |
quit the documentation using 'q' |
17
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
170 |
|
5 | 171 |
In []: clf() |
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
172 |
|
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
173 |
and finally to close the plot |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
174 |
In []: close() |
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
175 |
|
17
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
176 |
In this tutorial You learned |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
177 |
|
17
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
178 |
Ipython Features |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
179 |
Tab for autocompletion. |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
180 |
function? to look at documention |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
181 |
q to quit documentation. |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
182 |
escapping from ... prompt using Ctrl -C |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
183 |
quitting ipython using Ctrl-D |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
184 |
|
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
185 |
The functions and commands you learnt were : |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
186 |
print for outping things |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
187 |
linspace to create equally space points |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
188 |
plot to get a plot |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
189 |
xlabel to label x-axis of plot |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
190 |
ylabel to label y-axis of plot |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
191 |
title to title a plot |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
192 |
legend for placing appropriate legend |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
193 |
annotating a plot |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
194 |
saving a plot |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
195 |
multiple plots using figure |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
196 |
clearing plots using clf() |
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
197 |
and last closing plot using close() |
11
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
198 |
|
eafc653206d8
Made changes to incorporate suggestions for adding info about ipython and pointers from spoken tutorials workshop
amit@thunder
parents:
9
diff
changeset
|
199 |
|
0
67604aed10e0
Initialization and scripts for first two sessions.
shantanu <shantanu@fossee.in>
parents:
diff
changeset
|
200 |
**************** |
17
4ec2ba3d96f5
Encorporated changes based on comments by reviewers
amit@thunder
parents:
16
diff
changeset
|
201 |
This brings us to the end of this tutorial. Thank you for attending this on Python for Scientific Computing .Hope you enjoyed it and found it useful. |
5 | 202 |
**************** |
19
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
203 |
|
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
204 |
************ |
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
205 |
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
|
206 |
************ |
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
207 |
|
b77b9fce62d6
Some changes to basic-plot.txt.
Shantanu <shantanu@fossee.in>
parents:
18
diff
changeset
|
208 |
Various problems of Ipython, navigation and enter, exit. |