Difference between revisions of "Python-3.4.3/C2/Subplots/English"
Line 243: | Line 243: | ||
It is clear from the two '''subplots''' that both have different '''regular axes'''. | It is clear from the two '''subplots''' that both have different '''regular axes'''. | ||
− | For the '''cosine curve x-axis''' varies from 0 to 50 and '''y-axis''' varies from | + | For the '''cosine curve x-axis''' varies from 0 to 50 and '''y-axis''' varies from '''minus '''1 to 1. |
For the '''parabolic curve x-axis''' varies from 0 to 5 and '''y-axis''' varies from 0 to 25. | For the '''parabolic curve x-axis''' varies from 0 to 5 and '''y-axis''' varies from 0 to 25. | ||
Line 268: | Line 268: | ||
− | '''Pressure, Volume '''and''' Temperatures '''are held by the '''equation | + | '''Pressure, Volume '''and''' Temperatures '''are held by the '''equation Pv equals to nRT''' where '''nR''' is a '''constant'''. |
− | A'''ssume''' '''nR | + | A'''ssume''' '''nR equals to 0.01 Joules per Kelvin''' and '''T equals to 200K'''. V can be in the '''range''' from '''21cc to 100cc'''. |
Line 304: | Line 304: | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0382in;padding-right:0.075in;"| We can create first '''subplot''' and draw '''Pressure''' v/s '''Volume''' '''graph '''using this '''v'''. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0in;padding-bottom:0in;padding-left:0.0382in;padding-right:0.075in;"| We can create first '''subplot''' and draw '''Pressure''' v/s '''Volume''' '''graph '''using this '''v'''. | ||
− | '''subplot(2 | + | '''subplot(2 comma 1 comma 1) ''' |
− | '''plot(v | + | '''plot(v comma 2.0 by v)''' |
− | We know that '''nRT''' is a '''constant''' which is equal to 2.0 since '''nR''' = 0.01 '''Joules | + | We know that '''nRT''' is a '''constant''' which is equal to 2.0 since '''nR''' = equals to 0.01 '''Joules per Kelvin''' and '''T equals to '''200 '''Kelvin ''' |
|- | |- | ||
Line 341: | Line 341: | ||
Type | Type | ||
− | '''t | + | '''t equals to linspace inside brackets 200 comma 200 comma 500. ''' |
|- | |- | ||
Line 387: | Line 387: | ||
* | * | ||
− | ** '''subplot(numRows | + | ** '''subplot(numRows comma numCols, plotNum) ''' |
− | ** '''subplot(numRows | + | ** '''subplot(numRows comma numCols) ''' |
− | ** '''subplot(numCols | + | ** '''subplot(numCols comma numRows) ''' |
Revision as of 16:00, 21 February 2017
- Python/C2/Subplots/English
Title of script: Subplots
Author: Aditya Palaparthy
Keywords: Python, IPython, plot, subplot
|
|
Show Slide
containing title, name of the production team along with the logo of MHRD
|
Hello Friends. Welcome to the spoken tutorial on "Subplots".
|
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 practise this tutorial, you should know how to
If not, see the pre-requisite Python tutorials on this website. |
[Terminal]
ipython3
|
Let us first open the Terminal by pressing Ctrl+Alt+T keys simultaneously.
|
[IPython console]
%pylab and press Enter. |
Let us initialise the pylab package
|
[IPython Terminal] x = linspace(0, 50, 500) plot(x, cos(x)) y = linspace(0, 5, 100) plot(y, y ** 2)
|
To compare two plots we draw the plots in the same plotting area.
x equals to linspace inside brackets 0 comma 50 comma 500 and press enter plot inside brackets x comma cos(x). y equals to linspace inside brackets 0 comma 5 comma 100.
plot inside brackets y comma y square.
|
[Plot Window]
|
Here the two plots have different regular axes so we cannot draw overlaid plots.
|
[IPython Terminal]
subplot(2, 1, 1)
|
In such cases we can draw subplots.
Type clf() subplot inside the brackets 2 comma 1 comma 1
|
[Plot Window] | We can see the first subplot. |
Pause for a while | The subplot command takes three arguments.
Here the first argument is 2, to split the plot horizontally.
|
[IPython Terminal]
|
If we execute the subplot command as
subplot inside the brackets 2 comma 1 comma 2 The lower subplot is created. |
[Plot Window] | Here, we can see two subplots. |
[IPython Terminal]
x = linspace(0, 50, 500) subplot(2, 1, 1) plot(x, cos(x)) y = linspace(0, 5, 100) subplot(2, 1, 2) plot(y, y ** 2)
|
Now we can draw plots in each of the subplot area using the plot command.
subplot inside brackets 2 comma 1 comma 1 plot inside brackets x, cos(x) subplot inside brackets 2 comma 1 comma 2 plot inside brackets y comma y square |
[Plot window] | This created two plots one in each of the subplot area.
For the cosine curve x-axis varies from 0 to 50 and y-axis varies from minus 1 to 1. For the parabolic curve x-axis varies from 0 to 5 and y-axis varies from 0 to 25. |
[IPython Terminal]
|
Now clear the plot window |
Show Slide
Exercise 1
|
Pause the video. Try this exercise and then resume the video
Assume nR equals to 0.01 Joules per Kelvin and T equals to 200K. V can be in the range from 21cc to 100cc.
|
Switch to the terminal for the solution. | |
[IPython Terminal]
v = linspace(21, 100, 500) |
To start with, we have been given the range of Volume using which we can define the variable v.
v equals to linspace inside brackets 21 comma 100 comma 500 |
[IPython Terminal]
subplot(2, 1, 1) plot(v, 2.0/v)
|
We can create first subplot and draw Pressure v/s Volume graph using this v.
subplot(2 comma 1 comma 1) plot(v comma 2.0 by v)
|
[IPython Terminal]
subplot(2, 1, 2) plot(200, 2.0/v)
|
Now we can create the second subplot and draw the Pressure v/s Temperature plot as follows
plot(200 comma 2.0 divided by v) |
[IPython Terminal]
t = linspace(200, 200, 500)
|
We have an error now, telling x and y dimensions don't match.
Type t equals to linspace inside brackets 200 comma 200 comma 500. |
[IPython Terminal]
|
Now, we have 500 values in t and each with the value 200 Kelvin. Plotting this data, we get the required plot.
Type plot inside brackets t comma 2.0 divided by v |
[Plot Window] | We can see two subplots of Pressure v/s Volume and Pressure v/s Temperature respectively. |
Show Slide
Summary slide
|
This brings us to the end of this tutorial. In this tutorial, we have learnt to,
|
Show Slide
Evaluation
|
Here are some self assessment questions for you to solve
|
Show Slide
Solutions
|
And the answer is, first option.
|
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
Acknowledgement |
Spoken-tutorial is funded by NMEICT, MHRD, Govt. of India.
For more details, visit this website. |
Show Slide
Thank You |
This is _________ from IIT Bombay signing off.
Thank You |