<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif">Hii Adrien</div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default" style="font-family:georgia,serif">Thanks for the reply. I have tried your example and could replicate it. But in case of my script I have two variables:</div><div class="gmail_default" style="font-family:georgia,serif"><br></div><div class="gmail_default" style="font-family:georgia,serif"><b>V</b> and <b>Omega</b> having sizes:</div><div class="gmail_default" style="font-family:georgia,serif"><div class="gmail_default">([('plev', 12), ('lat', 81)]))</div><div class="gmail_default">([('plev', 12), ('lat', 81)]))</div><div class="gmail_default"><br></div><div class="gmail_default">Plev has to be plotted on y axis and lat has to be plotted on x axis. </div><div class="gmail_default"><br></div><div class="gmail_default">I am using following lines to create the plot:</div><div class="gmail_default"><br></div><div class="gmail_default"><div class="gmail_default">plt.subplot(331)</div><div class="gmail_default">plt.contourf(CC_W_CON11,cmap='RdBu')</div><div class="gmail_default">plt.streamplot(X, Y, Omega,  V)</div><div class="gmail_default"><br></div><div class="gmail_default">This gives me an error as:</div><div class="gmail_default"><br></div><div class="gmail_default"><div class="gmail_default">  File "/opt/apps/ANACONDA/lib/python3.7/site-packages/matplotlib/pyplot.py", line 2951, in streamplot</div><div class="gmail_default">    if data is not None else {}))</div><div class="gmail_default">  File "/opt/apps/ANACONDA/lib/python3.7/site-packages/matplotlib/__init__.py", line 1810, in inner</div><div class="gmail_default">    return func(ax, *args, **kwargs)</div><div class="gmail_default">  File "/opt/apps/ANACONDA/lib/python3.7/site-packages/matplotlib/axes/_axes.py", line 4882, in streamplot</div><div class="gmail_default">    integration_direction=integration_direction)</div><div class="gmail_default">  File "/opt/apps/ANACONDA/lib/python3.7/site-packages/matplotlib/streamplot.py", line 79, in streamplot</div><div class="gmail_default">    grid = Grid(x, y)</div><div class="gmail_default">  File "/opt/apps/ANACONDA/lib/python3.7/site-packages/matplotlib/streamplot.py", line 311, in __init__</div><div class="gmail_default">    raise ValueError("The rows of 'x' must be equal")</div><div class="gmail_default"><font color="#ff0000"><b style="">ValueError: The rows of 'x' must be equal</b></font></div><div class="gmail_default"><font color="#ff0000"><b style=""><br></b></font></div><div class="gmail_default"><font color="#000000">Could you please look if there is any mistake ??</font></div><div class="gmail_default"><font color="#000000"><br></font></div><div class="gmail_default"><font color="#000000">Thanks</font></div></div><div class="gmail_default"><br></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 17, 2019 at 1:27 PM <a href="mailto:vincent.adrien@gmail.com">vincent.adrien@gmail.com</a> <<a href="mailto:vincent.adrien@gmail.com">vincent.adrien@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Kumar,<br>
<br>
FWIW, based on the [streamplot<br>
example](<a href="https://matplotlib.org/gallery/images_contours_and_fields/plot_streamplot.html" rel="noreferrer" target="_blank">https://matplotlib.org/gallery/images_contours_and_fields/plot_streamplot.html</a>)<br>
in the gallery, the following snippet seems to be working just fine<br>
(with Matplotlib 3.0.1) “even though” the amount of X and Y coordinate<br>
values is (Nx, Ny) = (100, 50).<br>
<br>
```python<br>
import numpy as np<br>
import matplotlib.pyplot as plt<br>
<br>
# Dummy data<br>
w = 3<br>
Nx, Ny = 100, 50<br>
Y, X = np.mgrid[-w:w:50j, -w:w:100j]<br>
U = -1 - X**2 + Y<br>
V = 1 + X - Y**2<br>
<br>
fig, ax = plt.subplots()<br>
<br>
ax.streamplot(X, Y, U, V)<br>
ax.set_title(f"{Nx/Ny:g}× more points along X than Y")<br>
```<br>
<br>
Best,<br>
Adrien<br>
<br>
Le 17/04/2019 à 08:14, Adrien VINCENT a écrit :<br>
> Hi Kumar,<br>
> <br>
> Could provided a snippet with a (standalone) minimal working example of what you have tried ?<br>
> <br>
> AFAICT, looking at <a href="https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.streamplot.html" rel="noreferrer" target="_blank">https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.streamplot.html</a> it does not look like X and Y arrays of coordinates have to be of equal length (but the velocity arrays U and V should have relevant dimensions relative to X and Y).<br>
> <br>
> Best regards,<br>
> Adrien<br>
> <br>
> <br>
> <br>
> On April 16, 2019 11:05:01 PM GMT+02:00, Dhirendra Kumar <<a href="mailto:dhirendra.cub@gmail.com" target="_blank">dhirendra.cub@gmail.com</a>> wrote:<br>
>> Hii Folks<br>
>><br>
>> I have an array with dimension (plev: 7, lat: 81). I was trying to draw<br>
>> streamline plot for Omega and V wind [Hadley cell].  I am facing some<br>
>> error<br>
>> with* plt.streamplot* as it says that both the dimension should be of<br>
>> equal<br>
>> size (i.e. N * N ). Is there any other way to create a streamline plot<br>
>> for<br>
>> the data having unequal values along both the dimensions?<br>
>><br>
>> I seek help of the community in this regard.<br>
>><br>
>> I hope I framed my question correctly.  Please let me know if I need to<br>
>> clarify more details.<br>
>><br>
>> Thank you<br>
> <br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">========================================</div><div dir="ltr">Dhirendra Kumar<div>PhD Student<br></div><div>School of Environmental Sciences, JNU<br></div><div>New Delhi (India)</div><div>Contact: <font face="comic sans ms, sans-serif">+91 9910778043</font></div><div>Alternate email: <a href="mailto:dhirendra.cub@outlook.com" target="_blank">dhirendra.cub@outlook.com</a></div><div>=========================================</div></div></div></div></div></div></div></div></div></div></div>