|
From: Michael D. <md...@st...> - 2013-03-22 15:17:28
|
It's puzzler. I'm looking at it now. Mike On 03/22/2013 06:33 AM, Andrew Dawson wrote: > Thanks, the clipping is working now. But as you say the weird line > width issue still remains for Agg (and png, perhaps that uses Agg, I > don't know...). PDF output looks correct. > > > On 20 March 2013 05:48, Jae-Joon Lee <lee...@gm... > <mailto:lee...@gm...>> wrote: > > > On Wed, Mar 13, 2013 at 2:17 AM, Andrew Dawson > <da...@at... <mailto:da...@at...>> wrote: > > You should see that the circle is no longer circular, and also > there are weird line width issues. What I want it basically > exactly like the attached without_clipping.png but with paths > inside the circle removed. > > > The reason that circle is no more circle is that simply inverting > the vertices does not always results in a correctly inverted path. > Instead of following line. > > interior.vertices = interior.vertices[::-1] > > You should use something like below. > > interior = mpath.Path(np.concatenate([interior.vertices[-2::-1], > interior.vertices[-1:]]), > interior.codes) > > It would be good if we have a method to invert a path. > > This will give you a circle. But the weird line width issue > remains. This seems to be an Agg issue, and the line width seems > to depend on the dpi. > I guess @mdboom nay have some insight on this. > > Regards, > > -JJ > > > > > -- > Dr Andrew Dawson > Atmospheric, Oceanic & Planetary Physics > Clarendon Laboratory > Parks Road > Oxford OX1 3PU, UK > Tel: +44 (0)1865 282438 > Email: da...@at... <mailto:da...@at...> > Web Site: http://www2.physics.ox.ac.uk/contacts/people/dawson > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_mar > > > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users |