[Matplotlib-users] quiverkey() doesn't plot the reference vector?

2015-02-18 Thread njs
Hi All,

I'm having issues with quiver, and quiverkey() although, I have never
experienced these issues in the past.  I attached an image to this post that
demonstrates that quiver_key() used to work for me, this image was generated
on 17-Jul-2014.  However, if I run this exact same code (see below for the
code), the quiver key reference on the top right does not get plotted, but
the text will.  I haven't changed anything, but I think there have been some
package updates between then and now.  For what it's worth, I've tried many
different ways to generate the quiverkey() and haven't had any luck.  Has
anyone else experienced similar issues? 

Thanks for any insights!

Working quiverkey():
http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey.png 

quiverkey() doesn't work anymore...:
http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey_1.png 

Code:

fig = plt.figure(figsize=(12,12))
map = Basemap(projection = 'cyl', llcrnrlat = -30, urcrnrlat = 90, \
llcrnrlon = 0, urcrnrlon = 360, resolution = 'c')   
 
[x,y] = N.meshgrid(lons,lats)
[x,y] = map(x,y)
[xulr,yulr] = N.meshgrid(lons1,lats1)
[xulr,yulr] = map(xulr,yulr)
clevs = N.arange(-50,51,5)
cs = map.contourf(x,y,hgt500aComp[lag,:,:],cmap='RdBu_r',
levels = clevs)
cs1 = map.contour(x,y,hgt500Comp[lag,:,:],N.arange(1110,1230,6), \
colors='purple',linewidth=100,linestyle = 'dashed')
cs1 = map.contour(x,y,hgt500aComp[lag,:,:],levels = clevs,
colors = 'black')
   
colors=[(244,2,255),(36,26,232),(255,255,255),(8,232,61),(224,255,0)]
cmap = mF.make_cmap(colors, position=None, bit=True)
clevs = N.arange(-30,30.025,.025)   
cs2 = map.contourf(xulr,yulr,olrComp[lag,:,:],cmap=cmap,
levels = clevs)
Q = map.quiver(x[::2,::2],y[::2,::2],u850Comp[lag,::2,::2],
v850Comp[lag,::2,::2],width = 0.002,scale = 50)
map.drawcoastlines(linewidth = 1)
map.drawcountries(linewidth = 0.5)
map.fillcontinents(zorder = 0)
map.drawmeridians(N.arange(0,360,30))
map.drawparallels(N.arange(-90,90,30))
title = plt.title('Lag: {0} | Transition Cases | n =
{1}'.format(lag-30,len(cases)))
title.set_fontweight('bold')
axt = fig.add_axes([.15,.35,.3,.01])
cbar = plt.colorbar(cs,cax = axt,orientation = 'horizontal')
cbar.set_label('500-hPa Anomaly (m)')
cbar.set_ticks(N.arange(-50,51,25))
cs1.clabel(fmt = '%d')
axt = fig.add_axes([.58,.35,.3,.01])
cbar2 = plt.colorbar(cs2,cax = axt,orientation = 'horizontal')
cbar2.set_label(r'OLR Anomaly ($W m^{-2}$)')
cbar2.set_ticks(N.arange(-30,31,10))
qk = plt.quiverkey(Q,0.95,1.05,1.0,r'1 $m s^{-1}$',labelpos='E')



--
View this message in context: 
http://matplotlib.1069221.n5.nabble.com/quiverkey-doesn-t-plot-the-reference-vector-tp44968.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] quiverkey() doesn't plot the reference vector?

2015-02-18 Thread Eric Firing
On 2015/02/18 9:52 AM, njs wrote:
 Hi All,

 I'm having issues with quiver, and quiverkey() although, I have never
 experienced these issues in the past.  I attached an image to this post that
 demonstrates that quiver_key() used to work for me, this image was generated
 on 17-Jul-2014.  However, if I run this exact same code (see below for the
 code), the quiver key reference on the top right does not get plotted, but
 the text will.  I haven't changed anything, but I think there have been some
 package updates between then and now.  For what it's worth, I've tried many
 different ways to generate the quiverkey() and haven't had any luck.  Has
 anyone else experienced similar issues?

That's alarming!  I can reproduce the problem even with the standard mpl 
example--the arrow is missing in 5 out of the 6 plots.  I will file a 
github issue.  Thanks for the report.

Eric


 Thanks for any insights!

 Working quiverkey():
 http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey.png

 quiverkey() doesn't work anymore...:
 http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey_1.png

 Code:

  fig = plt.figure(figsize=(12,12))
  map = Basemap(projection = 'cyl', llcrnrlat = -30, urcrnrlat = 90, \
  llcrnrlon = 0, urcrnrlon = 360, resolution = 'c')
  [x,y] = N.meshgrid(lons,lats)
  [x,y] = map(x,y)
  [xulr,yulr] = N.meshgrid(lons1,lats1)
  [xulr,yulr] = map(xulr,yulr)
  clevs = N.arange(-50,51,5)
  cs = map.contourf(x,y,hgt500aComp[lag,:,:],cmap='RdBu_r',
  levels = clevs)
  cs1 = map.contour(x,y,hgt500Comp[lag,:,:],N.arange(1110,1230,6), \
  colors='purple',linewidth=100,linestyle = 'dashed')
  cs1 = map.contour(x,y,hgt500aComp[lag,:,:],levels = clevs,
  colors = 'black')

 colors=[(244,2,255),(36,26,232),(255,255,255),(8,232,61),(224,255,0)]
  cmap = mF.make_cmap(colors, position=None, bit=True)
  clevs = N.arange(-30,30.025,.025)
  cs2 = map.contourf(xulr,yulr,olrComp[lag,:,:],cmap=cmap,
  levels = clevs)
  Q = map.quiver(x[::2,::2],y[::2,::2],u850Comp[lag,::2,::2],
  v850Comp[lag,::2,::2],width = 0.002,scale = 50)
  map.drawcoastlines(linewidth = 1)
  map.drawcountries(linewidth = 0.5)
  map.fillcontinents(zorder = 0)
  map.drawmeridians(N.arange(0,360,30))
  map.drawparallels(N.arange(-90,90,30))
  title = plt.title('Lag: {0} | Transition Cases | n =
 {1}'.format(lag-30,len(cases)))
  title.set_fontweight('bold')
  axt = fig.add_axes([.15,.35,.3,.01])
  cbar = plt.colorbar(cs,cax = axt,orientation = 'horizontal')
  cbar.set_label('500-hPa Anomaly (m)')
  cbar.set_ticks(N.arange(-50,51,25))
  cs1.clabel(fmt = '%d')
  axt = fig.add_axes([.58,.35,.3,.01])
  cbar2 = plt.colorbar(cs2,cax = axt,orientation = 'horizontal')
  cbar2.set_label(r'OLR Anomaly ($W m^{-2}$)')
  cbar2.set_ticks(N.arange(-30,31,10))
  qk = plt.quiverkey(Q,0.95,1.05,1.0,r'1 $m s^{-1}$',labelpos='E')



 --
 View this message in context: 
 http://matplotlib.1069221.n5.nabble.com/quiverkey-doesn-t-plot-the-reference-vector-tp44968.html
 Sent from the matplotlib - users mailing list archive at Nabble.com.

 --
 Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
 from Actuate! Instantly Supercharge Your Business Reports and Dashboards
 with Interactivity, Sharing, Native Excel Exports, App Integration  more
 Get technology previously reserved for billion-dollar corporations, FREE
 http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users



--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration  more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] quiverkey() doesn't plot the reference vector?

2015-02-18 Thread Thomas Caswell
This is probably related to the Agg renderer issue with edge-only markers.

On Wed Feb 18 2015 at 7:14:22 PM Eric Firing efir...@hawaii.edu wrote:

 On 2015/02/18 2:00 PM, Thomas Caswell wrote:
  Is this just on master or with 1.4.x?

 It's on 1.4.1 and 1.4.2, but not on 1.4.3 or master or 1.4.0.  Therefore
 I won't enter it as an issue.

 I don't know what went wrong with this in those two bugfix releases.

 Eric

 
  On Wed Feb 18 2015 at 6:00:26 PM Eric Firing efir...@hawaii.edu
  mailto:efir...@hawaii.edu wrote:
 
  On 2015/02/18 9:52 AM, njs wrote:
Hi All,
   
I'm having issues with quiver, and quiverkey() although, I have
 never
experienced these issues in the past.  I attached an image to
  this post that
demonstrates that quiver_key() used to work for me, this image
  was generated
on 17-Jul-2014.  However, if I run this exact same code (see
  below for the
code), the quiver key reference on the top right does not get
  plotted, but
the text will.  I haven't changed anything, but I think there
  have been some
package updates between then and now.  For what it's worth, I've
  tried many
different ways to generate the quiverkey() and haven't had any
  luck.  Has
anyone else experienced similar issues?
 
  That's alarming!  I can reproduce the problem even with the standard
 mpl
  example--the arrow is missing in 5 out of the 6 plots.  I will file a
  github issue.  Thanks for the report.
 
  Eric
 
   
Thanks for any insights!
   
Working quiverkey():
http://matplotlib.1069221.n5.__nabble.com/file/n44968/qkey.__png
  http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey.png
   
quiverkey() doesn't work anymore...:
   
  http://matplotlib.1069221.n5.__nabble.com/file/n44968/qkey_1.__png
  http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey_1.png
   
Code:
   
 fig = plt.figure(figsize=(12,12))
 map = Basemap(projection = 'cyl', llcrnrlat = -30,
  urcrnrlat = 90, \
 llcrnrlon = 0, urcrnrlon = 360, resolution =
  'c')
 [x,y] = N.meshgrid(lons,lats)
 [x,y] = map(x,y)
 [xulr,yulr] = N.meshgrid(lons1,lats1)
 [xulr,yulr] = map(xulr,yulr)
 clevs = N.arange(-50,51,5)
 cs = map.contourf(x,y,hgt500aComp[_
 _lag,:,:],cmap='RdBu_r',
 levels = clevs)
 cs1 =
  map.contour(x,y,hgt500Comp[__lag,:,:],N.arange(1110,1230,6)__, \
   
  colors='purple',linewidth=100,__linestyle = 'dashed')
 cs1 = map.contour(x,y,hgt500aComp[__lag,:,:],levels =
 clevs,
 colors = 'black')
   
   
  colors=[(244,2,255),(36,26,__232),(255,255,255),(8,232,61),
 __(224,255,0)]
 cmap = mF.make_cmap(colors, position=None, bit=True)
 clevs = N.arange(-30,30.025,.025)
 cs2 = map.contourf(xulr,yulr,__
 olrComp[lag,:,:],cmap=cmap,
 levels = clevs)
 Q =
  map.quiver(x[::2,::2],y[::2,::__2],u850Comp[lag,::2,::2],
 v850Comp[lag,::2,::2],width = 0.002,scale = 50)
 map.drawcoastlines(linewidth = 1)
 map.drawcountries(linewidth = 0.5)
 map.fillcontinents(zorder = 0)
 map.drawmeridians(N.arange(0,__360,30))
 map.drawparallels(N.arange(-__90,90,30))
 title = plt.title('Lag: {0} | Transition Cases | n =
{1}'.format(lag-30,len(cases))__)
 title.set_fontweight('bold')
 axt = fig.add_axes([.15,.35,.3,.01])
 cbar = plt.colorbar(cs,cax = axt,orientation =
 'horizontal')
 cbar.set_label('500-hPa Anomaly (m)')
 cbar.set_ticks(N.arange(-50,__51,25))
 cs1.clabel(fmt = '%d')
 axt = fig.add_axes([.58,.35,.3,.01])
 cbar2 = plt.colorbar(cs2,cax = axt,orientation =
  'horizontal')
 cbar2.set_label(r'OLR Anomaly ($W m^{-2}$)')
 cbar2.set_ticks(N.arange(-30,__31,10))
 qk = plt.quiverkey(Q,0.95,1.05,1.0,__r'1 $m
  s^{-1}$',labelpos='E')
   
   
   
--
View this message in context:
  http://matplotlib.1069221.n5.__nabble.com/quiverkey-doesn-t-
 __plot-the-reference-vector-__tp44968.html
  http://matplotlib.1069221.n5.nabble.com/quiverkey-doesn-t-
 plot-the-reference-vector-tp44968.html
Sent from the matplotlib - users mailing list archive at
 Nabble.com.
   
   
  --__
 --__--
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server

Re: [Matplotlib-users] quiverkey() doesn't plot the reference vector?

2015-02-18 Thread Thomas Caswell
Is this just on master or with 1.4.x?

On Wed Feb 18 2015 at 6:00:26 PM Eric Firing efir...@hawaii.edu wrote:

 On 2015/02/18 9:52 AM, njs wrote:
  Hi All,
 
  I'm having issues with quiver, and quiverkey() although, I have never
  experienced these issues in the past.  I attached an image to this post
 that
  demonstrates that quiver_key() used to work for me, this image was
 generated
  on 17-Jul-2014.  However, if I run this exact same code (see below for
 the
  code), the quiver key reference on the top right does not get plotted,
 but
  the text will.  I haven't changed anything, but I think there have been
 some
  package updates between then and now.  For what it's worth, I've tried
 many
  different ways to generate the quiverkey() and haven't had any luck.  Has
  anyone else experienced similar issues?

 That's alarming!  I can reproduce the problem even with the standard mpl
 example--the arrow is missing in 5 out of the 6 plots.  I will file a
 github issue.  Thanks for the report.

 Eric

 
  Thanks for any insights!
 
  Working quiverkey():
  http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey.png
 
  quiverkey() doesn't work anymore...:
  http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey_1.png
 
  Code:
 
   fig = plt.figure(figsize=(12,12))
   map = Basemap(projection = 'cyl', llcrnrlat = -30, urcrnrlat =
 90, \
   llcrnrlon = 0, urcrnrlon = 360, resolution = 'c')
   [x,y] = N.meshgrid(lons,lats)
   [x,y] = map(x,y)
   [xulr,yulr] = N.meshgrid(lons1,lats1)
   [xulr,yulr] = map(xulr,yulr)
   clevs = N.arange(-50,51,5)
   cs = map.contourf(x,y,hgt500aComp[lag,:,:],cmap='RdBu_r',
   levels = clevs)
   cs1 = map.contour(x,y,hgt500Comp[lag,:,:],N.arange(1110,1230,6),
 \
   colors='purple',linewidth=100,linestyle =
 'dashed')
   cs1 = map.contour(x,y,hgt500aComp[lag,:,:],levels = clevs,
   colors = 'black')
 
  colors=[(244,2,255),(36,26,232),(255,255,255),(8,232,61),(224,255,0)]
   cmap = mF.make_cmap(colors, position=None, bit=True)
   clevs = N.arange(-30,30.025,.025)
   cs2 = map.contourf(xulr,yulr,olrComp[lag,:,:],cmap=cmap,
   levels = clevs)
   Q = map.quiver(x[::2,::2],y[::2,::2],u850Comp[lag,::2,::2],
   v850Comp[lag,::2,::2],width = 0.002,scale = 50)
   map.drawcoastlines(linewidth = 1)
   map.drawcountries(linewidth = 0.5)
   map.fillcontinents(zorder = 0)
   map.drawmeridians(N.arange(0,360,30))
   map.drawparallels(N.arange(-90,90,30))
   title = plt.title('Lag: {0} | Transition Cases | n =
  {1}'.format(lag-30,len(cases)))
   title.set_fontweight('bold')
   axt = fig.add_axes([.15,.35,.3,.01])
   cbar = plt.colorbar(cs,cax = axt,orientation = 'horizontal')
   cbar.set_label('500-hPa Anomaly (m)')
   cbar.set_ticks(N.arange(-50,51,25))
   cs1.clabel(fmt = '%d')
   axt = fig.add_axes([.58,.35,.3,.01])
   cbar2 = plt.colorbar(cs2,cax = axt,orientation = 'horizontal')
   cbar2.set_label(r'OLR Anomaly ($W m^{-2}$)')
   cbar2.set_ticks(N.arange(-30,31,10))
   qk = plt.quiverkey(Q,0.95,1.05,1.0,r'1 $m
 s^{-1}$',labelpos='E')
 
 
 
  --
  View this message in context: http://matplotlib.1069221.n5.
 nabble.com/quiverkey-doesn-t-plot-the-reference-vector-tp44968.html
  Sent from the matplotlib - users mailing list archive at Nabble.com.
 
  
 --
  Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
  from Actuate! Instantly Supercharge Your Business Reports and Dashboards
  with Interactivity, Sharing, Native Excel Exports, App Integration  more
  Get technology previously reserved for billion-dollar corporations, FREE
  http://pubads.g.doubleclick.net/gampad/clk?id=190641631;
 iu=/4140/ostg.clktrk
  ___
  Matplotlib-users mailing list
  Matplotlib-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/matplotlib-users
 


 
 --
 Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
 from Actuate! Instantly Supercharge Your Business Reports and Dashboards
 with Interactivity, Sharing, Native Excel Exports, App Integration  more
 Get technology previously reserved for billion-dollar corporations, FREE
 http://pubads.g.doubleclick.net/gampad/clk?id=190641631;
 iu=/4140/ostg.clktrk
 ___
 Matplotlib-users mailing list
 Matplotlib-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/matplotlib-users

--
Download BIRT iHub F-Type - The Free 

Re: [Matplotlib-users] quiverkey() doesn't plot the reference vector?

2015-02-18 Thread Eric Firing
On 2015/02/18 2:00 PM, Thomas Caswell wrote:
 Is this just on master or with 1.4.x?

It's on 1.4.1 and 1.4.2, but not on 1.4.3 or master or 1.4.0.  Therefore 
I won't enter it as an issue.

I don't know what went wrong with this in those two bugfix releases.

Eric


 On Wed Feb 18 2015 at 6:00:26 PM Eric Firing efir...@hawaii.edu
 mailto:efir...@hawaii.edu wrote:

 On 2015/02/18 9:52 AM, njs wrote:
   Hi All,
  
   I'm having issues with quiver, and quiverkey() although, I have never
   experienced these issues in the past.  I attached an image to
 this post that
   demonstrates that quiver_key() used to work for me, this image
 was generated
   on 17-Jul-2014.  However, if I run this exact same code (see
 below for the
   code), the quiver key reference on the top right does not get
 plotted, but
   the text will.  I haven't changed anything, but I think there
 have been some
   package updates between then and now.  For what it's worth, I've
 tried many
   different ways to generate the quiverkey() and haven't had any
 luck.  Has
   anyone else experienced similar issues?

 That's alarming!  I can reproduce the problem even with the standard mpl
 example--the arrow is missing in 5 out of the 6 plots.  I will file a
 github issue.  Thanks for the report.

 Eric

  
   Thanks for any insights!
  
   Working quiverkey():
   http://matplotlib.1069221.n5.__nabble.com/file/n44968/qkey.__png
 http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey.png
  
   quiverkey() doesn't work anymore...:
  
 http://matplotlib.1069221.n5.__nabble.com/file/n44968/qkey_1.__png
 http://matplotlib.1069221.n5.nabble.com/file/n44968/qkey_1.png
  
   Code:
  
fig = plt.figure(figsize=(12,12))
map = Basemap(projection = 'cyl', llcrnrlat = -30,
 urcrnrlat = 90, \
llcrnrlon = 0, urcrnrlon = 360, resolution =
 'c')
[x,y] = N.meshgrid(lons,lats)
[x,y] = map(x,y)
[xulr,yulr] = N.meshgrid(lons1,lats1)
[xulr,yulr] = map(xulr,yulr)
clevs = N.arange(-50,51,5)
cs = map.contourf(x,y,hgt500aComp[__lag,:,:],cmap='RdBu_r',
levels = clevs)
cs1 =
 map.contour(x,y,hgt500Comp[__lag,:,:],N.arange(1110,1230,6)__, \
  
 colors='purple',linewidth=100,__linestyle = 'dashed')
cs1 = map.contour(x,y,hgt500aComp[__lag,:,:],levels = clevs,
colors = 'black')
  
  
 colors=[(244,2,255),(36,26,__232),(255,255,255),(8,232,61),__(224,255,0)]
cmap = mF.make_cmap(colors, position=None, bit=True)
clevs = N.arange(-30,30.025,.025)
cs2 = map.contourf(xulr,yulr,__olrComp[lag,:,:],cmap=cmap,
levels = clevs)
Q =
 map.quiver(x[::2,::2],y[::2,::__2],u850Comp[lag,::2,::2],
v850Comp[lag,::2,::2],width = 0.002,scale = 50)
map.drawcoastlines(linewidth = 1)
map.drawcountries(linewidth = 0.5)
map.fillcontinents(zorder = 0)
map.drawmeridians(N.arange(0,__360,30))
map.drawparallels(N.arange(-__90,90,30))
title = plt.title('Lag: {0} | Transition Cases | n =
   {1}'.format(lag-30,len(cases))__)
title.set_fontweight('bold')
axt = fig.add_axes([.15,.35,.3,.01])
cbar = plt.colorbar(cs,cax = axt,orientation = 'horizontal')
cbar.set_label('500-hPa Anomaly (m)')
cbar.set_ticks(N.arange(-50,__51,25))
cs1.clabel(fmt = '%d')
axt = fig.add_axes([.58,.35,.3,.01])
cbar2 = plt.colorbar(cs2,cax = axt,orientation =
 'horizontal')
cbar2.set_label(r'OLR Anomaly ($W m^{-2}$)')
cbar2.set_ticks(N.arange(-30,__31,10))
qk = plt.quiverkey(Q,0.95,1.05,1.0,__r'1 $m
 s^{-1}$',labelpos='E')
  
  
  
   --
   View this message in context:
 
 http://matplotlib.1069221.n5.__nabble.com/quiverkey-doesn-t-__plot-the-reference-vector-__tp44968.html
 
 http://matplotlib.1069221.n5.nabble.com/quiverkey-doesn-t-plot-the-reference-vector-tp44968.html
   Sent from the matplotlib - users mailing list archive at Nabble.com.
  
  
 
 --__--__--
   Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
   from Actuate! Instantly Supercharge Your Business Reports and
 Dashboards
   with Interactivity, Sharing, Native Excel Exports, App
 Integration  more
   Get technology previously reserved for billion-dollar
 corporations, FREE