<div dir="ltr">Dear Adrien,<div><br></div><div> Thanks a lot for your kind help. With this I am getting an extra filled region as the abscissa of N_46 is getting extended. I will try to play around with this to find some solution.</div><div><br></div><div>Regards,</div><div>akhilesh </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 25, 2018 at 6:10 PM, <a href="mailto:vincent.adrien@gmail.com">vincent.adrien@gmail.com</a> <span dir="ltr"><<a href="mailto:vincent.adrien@gmail.com" target="_blank">vincent.adrien@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Akhilesh,<br>
<br>
Then I guess that you need to somehow interpolate your data to share the same abscissa values, at least for the “fill between” step. I am not very used to do this kind of things but please find attached a script that may be helpful to you (it produces to attached PNG, with Matplotlib 2.2). It uses Numpy to perform linear interpolation of your data; scipy.interpolate may also be a good source of interpolation tools if this is not good enough for you.<br>
<br>
Best,<br>
Adrien<br>
<br>
PS : I also reattach the data files, to make it easier to play with the script if somebody else wanted to propose a better solution.<span class=""><br>
<br>
On 05/25/2018 03:44 AM, Akhilesh Nautiyal wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Dear Adrien,<br>
<br>
Thanks for the reply. I have tried all that. Actually in my case the two curves have different size of abscissa and ordinates. Suppose I make arrays like x1, y1 and x2, y2 from two data files<br>
attached in my previous mail, the arrays x1 and x2 have different size and the arrays y1 and y2 have different size.<br>
I will be grateful if you can help me how to fill the area between these curves n this particular case.<br>
<br>
With Regards,<br>
akhilesh<br>
<br></span><div><div class="h5">
On Thu, May 24, 2018 at 10:24 PM, <a href="mailto:vincent.adrien@gmail.com" target="_blank">vincent.adrien@gmail.com</a> <mailto:<a href="mailto:vincent.adrien@gmail.com" target="_blank">vincent.adrien@gmail.c<wbr>om</a>> <<a href="mailto:vincent.adrien@gmail.com" target="_blank">vincent.adrien@gmail.com</a> <mailto:<a href="mailto:vincent.adrien@gmail.com" target="_blank">vincent.adrien@gmail.c<wbr>om</a>>> wrote:<br>
<br>
Hi Akhliesh,<br>
<br>
For basic usage of Matpolotlib, the following tutorials may be good<br>
starting points:<br>
* <a href="https://matplotlib.org/tutorials/introductory/pyplot.html" rel="noreferrer" target="_blank">https://matplotlib.org/tutoria<wbr>ls/introductory/pyplot.html</a><br>
<<a href="https://matplotlib.org/tutorials/introductory/pyplot.html" rel="noreferrer" target="_blank">https://matplotlib.org/tutori<wbr>als/introductory/pyplot.html</a>><br>
* <a href="https://matplotlib.org/tutorials/introductory/usage.html" rel="noreferrer" target="_blank">https://matplotlib.org/tutoria<wbr>ls/introductory/usage.html</a><br>
<<a href="https://matplotlib.org/tutorials/introductory/usage.html" rel="noreferrer" target="_blank">https://matplotlib.org/tutori<wbr>als/introductory/usage.html</a>><br>
To enforce peculiar x- and y-ranges, I think that you may want to<br>
use `ax.set_xlim` and `ax.set_ylim` (or `plt.xlim` and `plt.ylim` if<br>
you prefer the interactive Pyplot interface rather than the<br>
object-oriented one).<br>
<br>
Besides, you may find the following example useful:<br>
<a href="https://matplotlib.org/gallery/lines_bars_and_markers/fill_between_demo.html" rel="noreferrer" target="_blank">https://matplotlib.org/gallery<wbr>/lines_bars_and_markers/fill_<wbr>between_demo.html</a><br>
<<a href="https://matplotlib.org/gallery/lines_bars_and_markers/fill_between_demo.html" rel="noreferrer" target="_blank">https://matplotlib.org/galler<wbr>y/lines_bars_and_markers/fill_<wbr>between_demo.html</a>><br>
to learn how to fill the aerea between 2 curves.<br>
<br>
Hopefully this will help you a bit.<br>
<br>
Best regards,<br>
Adrien<br>
<br>
On 05/24/2018 05:13 AM, Akhilesh Nautiyal wrote:<br>
<br>
Dear Sir/Madam,<br>
<br>
I am plotting with matplotlib using two<br>
data files with different x and y ranges. I need to fill up the<br>
region between the two curves. I request you to kindly help me<br>
in this regard. I am attaching the files with<br>
this e-mail. the plot range should be between x->0.93 to 1.0 and<br>
y->0 to 0.25.<br>
<br>
Thanking you,<br>
Sincerely,<br>
akhliesh<br>
<br>
-- *****************************<wbr>******************************<wbr>******************************<wbr>******<br>
* Dr. Akhilesh Nautiyal<br>
* Assistant Professor<br>
* Department of Physics<br>
* Malaviya National Institute of Technology Jaipur<br>
* JLN Marg Jaipur-302017<br>
* Mo: +91-9 <tel:%2B91-9445520847>54965793<wbr>9<br>
******************************<wbr>******************************<wbr>******************************<wbr>*****<br>
<br>
<br>
This body part will be downloaded on demand.<br>
<br>
<br>
<br>
<br>
<br>
-- <br>
******************************<wbr>******************************<wbr>******************************<wbr>*****<br>
* Dr. Akhilesh Nautiyal<br>
* Assistant Professor<br>
* Department of Physics<br>
* Malaviya National Institute of Technology Jaipur<br>
* JLN Marg Jaipur-302017<br>
* Mo: +91-9 <tel:%2B91-9445520847>54965793<wbr>9<br>
******************************<wbr>******************************<wbr>******************************<wbr>*****<br>
</div></div></blockquote>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>***********************************************************************************************</div><div>* Dr. Akhilesh Nautiyal<br>
* Assistant Professor<br>
* Department of Physics<br>
* Malaviya National Institute of Technology Jaipur<br>
* JLN Marg Jaipur-302017<br></div><div>* Mo: <a href="tel:%2B91-9445520847" value="+919445520847" target="_blank">+91-9</a>549657939</div><div>***********************************************************************************************</div></div></div>
</div>