Difference between revisions of "Python-3.4.3/C2/Additional-features-of-IPython/English"
Line 74: | Line 74: | ||
− | Type '''percentage pylab '''and press''' Enter''' | + | Type '''percentage''' '''pylab '''and press''' Enter''' |
|- | |- | ||
Line 83: | Line 83: | ||
press''' Enter''' | press''' Enter''' | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| To start plotting, type'' '''''x''''' '''''equals to''''' '''''linspace inside the brackets minus | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| To start plotting, type'' '''''x''''' '''''equals to''''' '''''linspace inside the brackets minus 2pi comma 2pi comma 100 '''then press''' Enter.''' |
|- | |- | ||
Line 143: | Line 143: | ||
− | ''' | + | '''ylabel inside the brackets inside inverted commas inside dollar sign f(x) '''press '''Enter.''' |
Line 159: | Line 159: | ||
and press''' Enter''' | and press''' Enter''' | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| The '''history''' of typed commands can be retrieved by''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| The '''history''' of typed commands can be retrieved by''' percentage history''' command. |
− | Type'' ''''' | + | Type'' '''''percentage''''' '''''history''' and press''' Enter'''. |
|- | |- | ||
| style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| ''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| '''percentage history '''itself is a '''command''' and is displayed as the most recent '''command'''. |
Line 180: | Line 180: | ||
press''' Enter''' | press''' Enter''' | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| If we want to see what was the fifth '''command''', pass 5 as an argument to''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| If we want to see what was the fifth '''command''', pass 5 as an argument to''' percentage history''' '''command'''. |
− | Type ''' | + | Type '''percentage history space 5 '''and press''' Enter'''. This displays the fifth '''command''' which we typed. |
|- | |- | ||
Line 215: | Line 215: | ||
− | Type ''' | + | Type '''percentage history? ''' |
− | Read through the information of''' | + | Read through the information of''' percentage history '''command'''. ''' |
− | We can see, ''' | + | We can see, '''percentage history hypen n 4 hypen 6''' displays the '''commands''' from 4 to 6. |
Here hypen '''n '''is optional '''argument''' which prints line numbers. | Here hypen '''n '''is optional '''argument''' which prints line numbers. | ||
Line 229: | Line 229: | ||
− | Now type'' ' | + | Now type '''percentage history space 5 hypen 10''' and press''' Enter.''' |
|- | |- | ||
| style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| To save the '''history''', we use ''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| To save the '''history''', we use '''percentage save''' command. |
|- | |- | ||
Line 242: | Line 242: | ||
− | Type''' | + | Type''' percentage history''' and press''' Enter'''. |
|- | |- | ||
Line 266: | Line 266: | ||
Let us save it in the present working directory. Hence the syntax will be | Let us save it in the present working directory. Hence the syntax will be | ||
− | ''' | + | '''percentage save space plot underscore script.py 2 space 4 hypen 7'''. press''' Enter''' |
|- | |- | ||
Line 272: | Line 272: | ||
Highlight the typed command on the terminal. | Highlight the typed command on the terminal. | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| The first argument in ''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| The first argument in '''percentage save command''' is the name of the file in which the commands are saved. |
The second argument gives the numbers of the commands that are being saved separated by spaces. | The second argument gives the numbers of the commands that are being saved separated by spaces. | ||
Line 281: | Line 281: | ||
Goto file '''plot_script.py. '''open and show it | Goto file '''plot_script.py. '''open and show it | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| Let us now open the file ''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| Let us now open the file '''plot underscore script.py''' and see the contents. |
|- | |- | ||
Line 294: | Line 294: | ||
− | We use the '''command''' ''' | + | We use the '''command''' '''percentage run''' to do this. |
− | Type'' ' | + | Type '''percentage run space hypen i space plot underscore script.py''' and press''' Enter.''' |
Line 339: | Line 339: | ||
− | Use''' | + | Use '''percentage history''' and''' percentage save''' to create a script that has the function '''show()''' in it. |
Line 356: | Line 356: | ||
− | We first look at the '''history''' using''' | + | We first look at the '''history''' using''' percentage history hypen n''' command. |
− | Type'' ''''' | + | Type'' '''''percentage history hypen n''' and press''' Enter.''' |
|- | |- | ||
Line 383: | Line 383: | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| Now let us save the '''script''' using the '''command''' ''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| Now let us save the '''script''' using the '''command''' '''percentage save''' |
We need lines 2, 4 to 7 and 16 | We need lines 2, 4 to 7 and 16 | ||
Line 389: | Line 389: | ||
Type | Type | ||
− | ''' | + | '''percentage save show underscore included.py 2 space 4 hypen 7 space 16''' and press''' Enter''' |
|- | |- | ||
Line 403: | Line 403: | ||
− | ''' | + | '''percentage run hypen i show underscore included.py''' |
Line 421: | Line 421: | ||
| style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| Go to the previous command. Modify it by removing ‘'''hypen i’''' in the command to, | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| Go to the previous command. Modify it by removing ‘'''hypen i’''' in the command to, | ||
− | ''' | + | '''percentage run show underscore included.py''' |
Line 438: | Line 438: | ||
| style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| This brings us to the end of this tutorial. In this tutorial,we have learnt to, | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| This brings us to the end of this tutorial. In this tutorial,we have learnt to, | ||
− | # Retrieve the '''history''' using ''' | + | # Retrieve the '''history''' using '''percentage history''' command. |
− | # View only a part of '''history''' by passing argument to''' | + | # View only a part of '''history''' by passing argument to''' percentage history''' command. |
Line 448: | Line 448: | ||
Summary | Summary | ||
− | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| # Save the required lines of code in required order using '''' | + | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0125in;padding-right:0.075in;"| # Save the required lines of code in required order using ''''percentage save'''' command. |
− | # Use '''' | + | # Use ''''percentage run hypen i'''' command to run a saved script. |
Revision as of 15:27, 7 March 2017
Additional-features-of-IPython - English
Title: Additional-features-of-IPython – English
Author: Usha Viswanathan, Thirumalesh H S
Keywords: Video tutorial, IPython, running script, saving script,
|
|
Show Slide
containing title, name of the production team along with the logo of MHRD |
Hello friends and welcome to the Spoken Tutorial on Additional Features of IPython. |
Show Slide
Objectives |
At the end of this tutorial, you will be able to,
|
Show Slide
System Specifications |
To record this tutorial, I am using
|
Show Slide
Pre-requisites |
To practice this tutorial, you should know how to
If not, see the pre-requisite Python tutorials on this website. |
[Terminal]
ipython3
|
Let us now open the Terminal by pressing Ctrl+Alt+T keys simultaneously.
|
[IPython console]
%pylab and press Enter. |
Let us initialise the pylab package.
|
[IPython Terminal]
press Enter |
To start plotting, type x equals to linspace inside the brackets minus 2pi comma 2pi comma 100 then press Enter. |
[IPython Terminal]
press Enter |
Next type plot inside the brackets x comma xsin(x) and then press Enter
|
Highlight the message “xsin is not defined” on the terminal. | We got an error saying "xsin is not defined".
|
[IPython Terminal]
Press Enter
|
Here, multiplication sign is missing. So let us type
plot inside the brackets x comma x multiplied by sin(x) and press Enter. |
[IPython Terminal]
|
Next let us add title and the labels for both x and y axes.
xlabel inside the brackets inside inverted commas inside dollar sign x press Enter.
|
[IPython Terminal]
Type %history and press Enter |
The history of typed commands can be retrieved by percentage history command.
|
percentage history itself is a command and is displayed as the most recent command.
| |
[IPython Terminal]
%history 5 press Enter |
If we want to see what was the fifth command, pass 5 as an argument to percentage history command.
|
Show Slide
Assignment 1 |
Now pause the video here, try out the following exercise and resume the video.
|
Switch back to terminal. | |
[IPython terminal]
Example >> %history -n 4-6 Now quit history doc and type %history 5-10 and press Enter |
Let us look at the solution.
Here hypen n is optional argument which prints line numbers.
|
To save the history, we use percentage save command. | |
[IPython Terminal]
Type %history and press Enter |
Before we do that, let us first look at the history and identify which lines of code we require.
|
[IPython Terminal]
Highlight the commands on the terminal. |
The second command is linspace. But the third command is a command that gave us an error.
|
[IPython Terminal]
Type %save plot_script.py 2 4-7 and press Enter |
So we need the second command and then the fourth to seventh commands for our program.
percentage save space plot underscore script.py 2 space 4 hypen 7. press Enter |
[IPython Terminal]
Highlight the typed command on the terminal. |
The first argument in percentage save command is the name of the file in which the commands are saved.
The second argument gives the numbers of the commands that are being saved separated by spaces. |
[File Browser]
|
Let us now open the file plot underscore script.py and see the contents. |
[IPython Terminal]
Type %run -i plot_script.py and press Enter |
Let us learn how to run the file as a python script.
|
[IPython Terminal]
Type show() and press Enter
|
The script runs but we do not see the plot.
we are not in the interactive mode.
|
Show Slide
Assignment 2
|
Pause the video here, try out the following exercise and resume the video.
|
[IPython Terminal]
%history -n press Enter
|
Let us look at the solution.
Type percentage history hypen n and press Enter. |
[IPython Terminal]
press Enter |
Let us clear the plot window
|
[IPython Terminal]
Type %save show_included.py 1 3-7 12 15 Press Enter
|
Now let us save the script using the command percentage save
We need lines 2, 4 to 7 and 16 Type percentage save show underscore included.py 2 space 4 hypen 7 space 16 and press Enter |
[IPython Terminal]
Type
Press Enter |
To run the script type
|
We get the desired plot. | |
[IPython Terminal]
Go to the previous command. Modify it by removing ‘-i’ in the command to, %run show_included.py
|
Go to the previous command. Modify it by removing ‘hypen i’ in the command to,
percentage run show underscore included.py
|
Show Slide
Summary |
This brings us to the end of this tutorial. In this tutorial,we have learnt to,
|
Show Slide
Summary |
# Save the required lines of code in required order using 'percentage save' command.
|
Show Slide
Self assessment 1 |
* How do you save the command lines 2 3 4 5 7 9 10 11
|
Show Slide
Self assessment 2 |
* Which is the command to run the script?
|
Show Slide
Solution for the self assessment questions |
And the answers,
|
Show Slide
Forum |
Please post your timed queries in this forum. |
Show Slide
Fossee Forum |
Please post your general queries on Python in this forum. |
Show Slide
Textbook Companion |
FOSSEE team coordinates the TBC project. |
Show Slide
Acknowledgment |
Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.
For more details, visit this website. |
Previous slide | This is _________ from IIT Bombay (or FOSSEE, if you wish) signing off.
Thank you. |