[Matplotlib-users] Clabel conflicts with contourf

2014-01-30 Thread Alexis Praga
Hi, 

I've attached a reproducible example : when clabel is used, there are some 
empty (i.e white) triangles in the countour.
It does not occur without clabel.

Tested with matplotlib 1.2.0, python 2.7 on Fedora 14, 64 bits.

Cheers,

-- 
Alexis Praga, PhD Student (CERFACS)
GPG key : AD4A AF6D BB5C 042F 9422  1223 06E1 C1BF E287 65D0 
import matplotlib
import numpy as np
import matplotlib.cm as cm
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt

deltax = 0.025
deltay = 0.01
x = np.arange(-np.pi, np.pi, deltax)
y = np.arange(-np.pi*0.5, np.pi*0.5, deltay)
X, Y = np.meshgrid(x, y)
centerx= np.pi*0.5
centery= np.pi*0.5
Z = [[np.cos(curx-centerx)*np.cos((cury-centery)) for curx in x] for cury in y]

plt.figure()
CS = plt.contourf(X, Y, Z,levels=np.arange(-1,1.1,0.1))
plt.colorbar(CS)
plt.clabel(CS, inline=1, fontsize=10)
plt.show()


signature.asc
Description: Digital signature
--
WatchGuard Dimension instantly turns raw network data into actionable 
security intelligence. It gives you real-time visual feedback on key
security issues and trends.  Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users


Re: [Matplotlib-users] Clabel conflicts with contourf

2014-01-30 Thread Eric Firing
On 2014/01/30 1:10 AM, Alexis Praga wrote:
 Hi,

 I've attached a reproducible example : when clabel is used, there are some 
 empty (i.e white) triangles in the countour.
 It does not occur without clabel.

Thanks for the report--but clabel is intended to be used only with 
contour, not with contourf.  Typically one would call contourf, and then 
call contour, perhaps with a subset of the levels used in contourf.  The 
ContourSet resulting from the contour call would then be used in the 
call to clabel.  Example:

http://matplotlib.org/examples/pylab_examples/contourf_demo.html

In this example the contour lines are black, but if you don't want the 
lines to show up at all, you could make them transparent, and then 
include a colors kwarg in the clabel call.

Eric


 Tested with matplotlib 1.2.0, python 2.7 on Fedora 14, 64 bits.

 Cheers,




--
WatchGuard Dimension instantly turns raw network data into actionable 
security intelligence. It gives you real-time visual feedback on key
security issues and trends.  Skip the complicated setup - simply import
a virtual appliance and go from zero to informed in seconds.
http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk
___
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users