SourceForge logo
SourceForge logo
Menu

matplotlib-devel — matplotlib developers

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
(1)
Nov
(33)
Dec
(20)
2004 Jan
(7)
Feb
(44)
Mar
(51)
Apr
(43)
May
(43)
Jun
(36)
Jul
(61)
Aug
(44)
Sep
(25)
Oct
(82)
Nov
(97)
Dec
(47)
2005 Jan
(77)
Feb
(143)
Mar
(42)
Apr
(31)
May
(93)
Jun
(93)
Jul
(35)
Aug
(78)
Sep
(56)
Oct
(44)
Nov
(72)
Dec
(75)
2006 Jan
(116)
Feb
(99)
Mar
(181)
Apr
(171)
May
(112)
Jun
(86)
Jul
(91)
Aug
(111)
Sep
(77)
Oct
(72)
Nov
(57)
Dec
(51)
2007 Jan
(64)
Feb
(116)
Mar
(70)
Apr
(74)
May
(53)
Jun
(40)
Jul
(519)
Aug
(151)
Sep
(132)
Oct
(74)
Nov
(282)
Dec
(190)
2008 Jan
(141)
Feb
(67)
Mar
(69)
Apr
(96)
May
(227)
Jun
(404)
Jul
(399)
Aug
(96)
Sep
(120)
Oct
(205)
Nov
(126)
Dec
(261)
2009 Jan
(136)
Feb
(136)
Mar
(119)
Apr
(124)
May
(155)
Jun
(98)
Jul
(136)
Aug
(292)
Sep
(174)
Oct
(126)
Nov
(126)
Dec
(79)
2010 Jan
(109)
Feb
(83)
Mar
(139)
Apr
(91)
May
(79)
Jun
(164)
Jul
(184)
Aug
(146)
Sep
(163)
Oct
(128)
Nov
(70)
Dec
(73)
2011 Jan
(235)
Feb
(165)
Mar
(147)
Apr
(86)
May
(74)
Jun
(118)
Jul
(65)
Aug
(75)
Sep
(162)
Oct
(94)
Nov
(48)
Dec
(44)
2012 Jan
(49)
Feb
(40)
Mar
(88)
Apr
(35)
May
(52)
Jun
(69)
Jul
(90)
Aug
(123)
Sep
(112)
Oct
(120)
Nov
(105)
Dec
(116)
2013 Jan
(76)
Feb
(26)
Mar
(78)
Apr
(43)
May
(61)
Jun
(53)
Jul
(147)
Aug
(85)
Sep
(83)
Oct
(122)
Nov
(18)
Dec
(27)
2014 Jan
(58)
Feb
(25)
Mar
(49)
Apr
(17)
May
(29)
Jun
(39)
Jul
(53)
Aug
(52)
Sep
(35)
Oct
(47)
Nov
(110)
Dec
(27)
2015 Jan
(50)
Feb
(93)
Mar
(96)
Apr
(30)
May
(55)
Jun
(83)
Jul
(44)
Aug
(8)
Sep
(5)
Oct
Nov
(1)
Dec
(1)
2016 Jan
Feb
Mar
(1)
Apr
May
Jun
(2)
Jul
Aug
(3)
Sep
(1)
Oct
(3)
Nov
Dec
2017 Jan
Feb
(5)
Mar
Apr
May
Jun
Jul
(3)
Aug
Sep
(7)
Oct
Nov
Dec
2018 Jan
Feb
Mar
Apr
May
Jun
Jul
(2)
Aug
Sep
Oct
Nov
Dec
S M T W T F S






1
2
(9)
3
(16)
4
(8)
5
(41)
6
(13)
7
(1)
8
(2)
9
(1)
10
(3)
11
(4)
12
(6)
13
(9)
14
(3)
15
(1)
16
17
(8)
18
(11)
19
(3)
20
(9)
21
(6)
22
(13)
23
(9)
24
(10)
25
(6)
26
(9)
27
(9)
28
(11)
29
(4)
30
(3)
31
(7)





Showing results of 233

<< < 1 .. 3 4 5 6 7 .. 10 > >> (Page 5 of 10)
From: Michael D. <md...@st...> - 2011年01月18日 19:00:45
Thanks. I have increased the tolerance in the SVN repository in r 
8926/r8927.
Cheers,
Mike
On 01/18/2011 01:29 PM, Sandro Tosi wrote:
> Hi,
>
> On Tue, Jan 18, 2011 at 15:00, Michael Droettboom<md...@st...> wrote:
>> I'm not sure PIL enters into it -- there shouldn't be any code path
>> involving PIL in that case.
>>
>> I think this a case where the image comparison tolerance needs to be
>> increased. You would do this be passing a "tol" parameter to the
>> image_comparison decorator on the pcolormesh test. The default is 1e-3,
>> but it should be conservatively increased until the test passes. You
>> can perform this experiment yourself, or attach the result image for the
>> test to this list and I can experiment to find a correct value.
> I'm attaching the images, just for reference; as you can see, the
> difference is very tiny and with a tolerance of 0.02 I was able to
> pass the test (RMS Value: 0.0116511801977).
>
> Cheers,
Hi,
On Tue, Jan 18, 2011 at 15:00, Michael Droettboom <md...@st...> wrote:
> I'm not sure PIL enters into it -- there shouldn't be any code path
> involving PIL in that case.
>
> I think this a case where the image comparison tolerance needs to be
> increased. You would do this be passing a "tol" parameter to the
> image_comparison decorator on the pcolormesh test. The default is 1e-3,
> but it should be conservatively increased until the test passes. You
> can perform this experiment yourself, or attach the result image for the
> test to this list and I can experiment to find a correct value.
I'm attaching the images, just for reference; as you can see, the
difference is very tiny and with a tolerance of 0.02 I was able to
pass the test (RMS Value: 0.0116511801977).
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
From: Michael D. <md...@st...> - 2011年01月18日 14:00:42
I'm not sure PIL enters into it -- there shouldn't be any code path 
involving PIL in that case.
I think this a case where the image comparison tolerance needs to be 
increased. You would do this be passing a "tol" parameter to the 
image_comparison decorator on the pcolormesh test. The default is 1e-3, 
but it should be conservatively increased until the test passes. You 
can perform this experiment yourself, or attach the result image for the 
test to this list and I can experiment to find a correct value.
Mike
On 01/17/2011 02:44 PM, Sandro Tosi wrote:
> Hi Ben,
> thanks for the fast reply!
>
> On Mon, Jan 17, 2011 at 20:35, Benjamin Root<ben...@ou...> wrote:
>> I have seen this before, and I think it was discussed once before.
>> Visually, there is very little difference,
> indeed, looking at the 2 images, I can't see any difference.
>
>> but supposedly there is some sort
>> of issue with different PIL versions. What version of PIL do you have?
> 1.1.7
>
> Cheers,
From: Nathanaël S. <nat...@gm...> - 2011年01月18日 10:33:26
Dear matplotlib developpers,
I use matplotlib for several years and I'm very satisfied with the it.
I started using the basemap package a few days ago, and I noticed something
that looks like a bug :
With the Mollweide projection (and others too), when specifying rsphere=1.0,
the coastlines is not drawn in the
left part of the plot. With rsphere=2.0 the hidden part is smaller, and with
rsphere=10.0 it is not visible.
I'm using matplotlib 1.0.0 and basemap 1.0
To reproduce the bug :
m = Basemap(projection='moll',lon_0=180,rsphere=1.0)
m.drawcoastlines(linewidth=0.5, color='grey') # draw discrete coastlines
m.drawmapboundary() # draw a line around the map region
show()
Finally the hammer projection is missing for me :
In [5]: m=Basemap(projection='hammer',lon_0=180)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/nat/pkg/python-matplotlib-basemap/<ipython console> in <module>()
/usr/lib/python2.7/site-packages/mpl_toolkits/basemap/__init__.pyc in
__init__(self, llcrnrlon, llcrnrlat, urcrnrlon, urcrnrlat, llcrnrx, llcrnry,
urcrnrx, urcrnry, width, height, projection, resolution, area_thresh,
rsphere, lat_ts, lat_1, lat_2, lat_0, lon_0, lon_1, lon_2, no_rot,
suppress_ticks, satellite_height, boundinglat, fix_aspect, anchor, ax)
 698 print 'warning: width and height keywords ignored
for %s projection' % _projnames[self.projection]
 699 else:
--> 700 raise ValueError(_unsupported_projection % projection)
 701
 702 # initialize proj4
ValueError: 'hammer' is an unsupported projection.
The supported projections are:
 aeqd Azimuthal Equidistant
 poly Polyconic
 gnom Gnomonic
 moll Mollweide
 tmerc Transverse Mercator
 nplaea North-Polar Lambert Azimuthal
 gall Gall Stereographic Cylindrical
 mill Miller Cylindrical
 merc Mercator
 stere Stereographic
 npstere North-Polar Stereographic
 geos Geostationary
 nsper Near-Sided Perspective
 vandg van der Grinten
 laea Lambert Azimuthal Equal Area
 mbtfpq McBryde-Thomas Flat-Polar Quartic
 sinu Sinusoidal
 spstere South-Polar Stereographic
 lcc Lambert Conformal
 npaeqd North-Polar Azimuthal Equidistant
 eqdc Equidistant Conic
 cyl Cylindrical Equidistant
 omerc Oblique Mercator
 aea Albers Equal Area
 spaeqd South-Polar Azimuthal Equidistant
 ortho Orthographic
 cass Cassini-Soldner
 splaea South-Polar Lambert Azimuthal
 robin Robinson
From: Lionel R. <lio...@gm...> - 2011年01月18日 09:20:57
Seems to resolve the problem!
Thanks
2011年1月18日 Jae-Joon Lee <lee...@gm...>:
> Can you see if setting the "should_simplify" to False work? i.e.,
>
> path=cs.collections[5].get_paths()[0] #210 vertices
> path.should_simplify = False
> path.to_polygons()
>
> At least, it seems to conserve the number of vertices.
>
> Regards,
>
> -JJ
>
>
> On Tue, Jan 18, 2011 at 5:07 PM, Lionel Roubeyrie
> <lio...@gm...> wrote:
>> Hi,
>> is there a existing patch for this problem or do we have to use/modify
>> iter_segments for the moment?
>> thanks
>>
>> 2011年1月15日 Lionel Roubeyrie <lio...@gm...>:
>>> The problem appends on some paths/polygons, not all. Have a look at
>>> the joined pictures. The to_polygons method normally take care about
>>> polygons holes, but here some vertices are not converted, resulting in
>>> wrong geometries.
>>> #############
>>> import numpy as np
>>> import pylab as plb
>>> a=np.recfromtxt('rpatch3.grid', delimiter='\t',names=True)
>>> lev=np.linspace(a.ux.min(), a.ux.max(), 10)
>>> cs=plb.tricontourf(a.lon, a.lat, a.ux, lev)
>>> path=cs.collections[5].get_paths()[0] #210 vertices
>>> path.to_polygons() #16 vertices :(
>>> #############
>>> Cheers
>>>
>>> 2011年1月14日 Michael Droettboom <md...@st...>:
>>>> It's not obvious to me that this is wrong. The path has a MOVETO
>>>> command (1) in the middle, and thus should require the creation of two
>>>> polygons. Can you provide some code or pictures that demonstrate the
>>>> problem?
>>>>
>>>> Mike
>>>>
>>>> On 01/13/2011 05:54 PM, Lionel Roubeyrie wrote:
>>>>> Hi all,
>>>>> Using the last 1.0.1 matplotlib version,sometimes exporting paths to
>>>>> polygons gives wrong results like here (paths come from a
>>>>> tricontourset) :
>>>>> In [94]: path
>>>>> Out[94]:
>>>>> Path([[ 172.0079229  -43.79390934]
>>>>>  [ 171.97660793 -43.785   ]
>>>>>  [ 171.96206864 -43.78273625]
>>>>>  [ 171.959    -43.78114859]
>>>>>  ...
>>>>>  [ 171.593    -44.00678244]
>>>>>  [ 171.64906502 -44.01   ]
>>>>>  [ 171.654    -44.01077106]
>>>>>  [ 171.7068607  -44.0160044 ]], [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2
>>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2])
>>>>> In [95]: path.vertices.shape
>>>>> Out[95]: (210, 2)
>>>>>
>>>>> but to_polygons gives another result :
>>>>> In [98]: path.to_polygons()
>>>>> Out[98]:
>>>>> [array([[ 172.0079229 , -43.79390934],
>>>>>     [ 171.86039224, -43.65   ],
>>>>>     [ 172.081   , -43.54450289],
>>>>>     [ 172.386   , -43.57010293],
>>>>>     [ 172.60631978, -43.67753099],
>>>>>     [ 172.59231502, -43.71219961],
>>>>>     [ 172.325   , -43.78095532],
>>>>>     [ 172.02   , -43.79497729]]),
>>>>>  array([[ 171.715   , -44.0160044 ],
>>>>>     [ 173.02676111, -43.92   ],
>>>>>     [ 172.935   , -43.53340591],
>>>>>     [ 171.40281884, -43.70029758],
>>>>>     [ 171.37760645, -43.94389688],
>>>>>     [ 171.54044973, -44.0037666 ],
>>>>>     [ 171.7068607 , -44.0160044 ],
>>>>>     [ 171.7068607 , -44.0160044 ]])]
>>>>>
>>>>> Cheers
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Michael Droettboom
>>>> Science Software Branch
>>>> Space Telescope Science Institute
>>>> Baltimore, Maryland, USA
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Protect Your Site and Customers from Malware Attacks
>>>> Learn about various malware tactics and how to avoid them. Understand
>>>> malware threats, the impact they can have on your business, and how you
>>>> can protect your company and customers by using code signing.
>>>> http://p.sf.net/sfu/oracle-sfdevnl
>>>> _______________________________________________
>>>> Matplotlib-devel mailing list
>>>> Mat...@li...
>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>>>
>>>
>>>
>>>
>>> --
>>> Lionel Roubeyrie
>>> lio...@gm...
>>> http://youarealegend.blogspot.com
>>>
>>
>>
>>
>> --
>> Lionel Roubeyrie
>> lio...@gm...
>> http://youarealegend.blogspot.com
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>
-- 
Lionel Roubeyrie
lio...@gm...
http://youarealegend.blogspot.com
From: Jae-Joon L. <lee...@gm...> - 2011年01月18日 08:35:05
Can you see if setting the "should_simplify" to False work? i.e.,
path=cs.collections[5].get_paths()[0] #210 vertices
path.should_simplify = False
path.to_polygons()
At least, it seems to conserve the number of vertices.
Regards,
-JJ
On Tue, Jan 18, 2011 at 5:07 PM, Lionel Roubeyrie
<lio...@gm...> wrote:
> Hi,
> is there a existing patch for this problem or do we have to use/modify
> iter_segments for the moment?
> thanks
>
> 2011年1月15日 Lionel Roubeyrie <lio...@gm...>:
>> The problem appends on some paths/polygons, not all. Have a look at
>> the joined pictures. The to_polygons method normally take care about
>> polygons holes, but here some vertices are not converted, resulting in
>> wrong geometries.
>> #############
>> import numpy as np
>> import pylab as plb
>> a=np.recfromtxt('rpatch3.grid', delimiter='\t',names=True)
>> lev=np.linspace(a.ux.min(), a.ux.max(), 10)
>> cs=plb.tricontourf(a.lon, a.lat, a.ux, lev)
>> path=cs.collections[5].get_paths()[0] #210 vertices
>> path.to_polygons() #16 vertices :(
>> #############
>> Cheers
>>
>> 2011年1月14日 Michael Droettboom <md...@st...>:
>>> It's not obvious to me that this is wrong. The path has a MOVETO
>>> command (1) in the middle, and thus should require the creation of two
>>> polygons. Can you provide some code or pictures that demonstrate the
>>> problem?
>>>
>>> Mike
>>>
>>> On 01/13/2011 05:54 PM, Lionel Roubeyrie wrote:
>>>> Hi all,
>>>> Using the last 1.0.1 matplotlib version,sometimes exporting paths to
>>>> polygons gives wrong results like here (paths come from a
>>>> tricontourset) :
>>>> In [94]: path
>>>> Out[94]:
>>>> Path([[ 172.0079229  -43.79390934]
>>>>  [ 171.97660793 -43.785   ]
>>>>  [ 171.96206864 -43.78273625]
>>>>  [ 171.959    -43.78114859]
>>>>  ...
>>>>  [ 171.593    -44.00678244]
>>>>  [ 171.64906502 -44.01   ]
>>>>  [ 171.654    -44.01077106]
>>>>  [ 171.7068607  -44.0160044 ]], [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2
>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2])
>>>> In [95]: path.vertices.shape
>>>> Out[95]: (210, 2)
>>>>
>>>> but to_polygons gives another result :
>>>> In [98]: path.to_polygons()
>>>> Out[98]:
>>>> [array([[ 172.0079229 , -43.79390934],
>>>>     [ 171.86039224, -43.65   ],
>>>>     [ 172.081   , -43.54450289],
>>>>     [ 172.386   , -43.57010293],
>>>>     [ 172.60631978, -43.67753099],
>>>>     [ 172.59231502, -43.71219961],
>>>>     [ 172.325   , -43.78095532],
>>>>     [ 172.02   , -43.79497729]]),
>>>>  array([[ 171.715   , -44.0160044 ],
>>>>     [ 173.02676111, -43.92   ],
>>>>     [ 172.935   , -43.53340591],
>>>>     [ 171.40281884, -43.70029758],
>>>>     [ 171.37760645, -43.94389688],
>>>>     [ 171.54044973, -44.0037666 ],
>>>>     [ 171.7068607 , -44.0160044 ],
>>>>     [ 171.7068607 , -44.0160044 ]])]
>>>>
>>>> Cheers
>>>>
>>>>
>>>
>>>
>>> --
>>> Michael Droettboom
>>> Science Software Branch
>>> Space Telescope Science Institute
>>> Baltimore, Maryland, USA
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Protect Your Site and Customers from Malware Attacks
>>> Learn about various malware tactics and how to avoid them. Understand
>>> malware threats, the impact they can have on your business, and how you
>>> can protect your company and customers by using code signing.
>>> http://p.sf.net/sfu/oracle-sfdevnl
>>> _______________________________________________
>>> Matplotlib-devel mailing list
>>> Mat...@li...
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>>
>>
>>
>>
>> --
>> Lionel Roubeyrie
>> lio...@gm...
>> http://youarealegend.blogspot.com
>>
>
>
>
> --
> Lionel Roubeyrie
> lio...@gm...
> http://youarealegend.blogspot.com
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
From: Lionel R. <lio...@gm...> - 2011年01月18日 08:07:59
Hi,
is there a existing patch for this problem or do we have to use/modify
iter_segments for the moment?
thanks
2011年1月15日 Lionel Roubeyrie <lio...@gm...>:
> The problem appends on some paths/polygons, not all. Have a look at
> the joined pictures. The to_polygons method normally take care about
> polygons holes, but here some vertices are not converted, resulting in
> wrong geometries.
> #############
> import numpy as np
> import pylab as plb
> a=np.recfromtxt('rpatch3.grid', delimiter='\t',names=True)
> lev=np.linspace(a.ux.min(), a.ux.max(), 10)
> cs=plb.tricontourf(a.lon, a.lat, a.ux, lev)
> path=cs.collections[5].get_paths()[0] #210 vertices
> path.to_polygons() #16 vertices :(
> #############
> Cheers
>
> 2011年1月14日 Michael Droettboom <md...@st...>:
>> It's not obvious to me that this is wrong. The path has a MOVETO
>> command (1) in the middle, and thus should require the creation of two
>> polygons. Can you provide some code or pictures that demonstrate the
>> problem?
>>
>> Mike
>>
>> On 01/13/2011 05:54 PM, Lionel Roubeyrie wrote:
>>> Hi all,
>>> Using the last 1.0.1 matplotlib version,sometimes exporting paths to
>>> polygons gives wrong results like here (paths come from a
>>> tricontourset) :
>>> In [94]: path
>>> Out[94]:
>>> Path([[ 172.0079229  -43.79390934]
>>>  [ 171.97660793 -43.785   ]
>>>  [ 171.96206864 -43.78273625]
>>>  [ 171.959    -43.78114859]
>>>  ...
>>>  [ 171.593    -44.00678244]
>>>  [ 171.64906502 -44.01   ]
>>>  [ 171.654    -44.01077106]
>>>  [ 171.7068607  -44.0160044 ]], [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2
>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2])
>>> In [95]: path.vertices.shape
>>> Out[95]: (210, 2)
>>>
>>> but to_polygons gives another result :
>>> In [98]: path.to_polygons()
>>> Out[98]:
>>> [array([[ 172.0079229 , -43.79390934],
>>>     [ 171.86039224, -43.65   ],
>>>     [ 172.081   , -43.54450289],
>>>     [ 172.386   , -43.57010293],
>>>     [ 172.60631978, -43.67753099],
>>>     [ 172.59231502, -43.71219961],
>>>     [ 172.325   , -43.78095532],
>>>     [ 172.02   , -43.79497729]]),
>>>  array([[ 171.715   , -44.0160044 ],
>>>     [ 173.02676111, -43.92   ],
>>>     [ 172.935   , -43.53340591],
>>>     [ 171.40281884, -43.70029758],
>>>     [ 171.37760645, -43.94389688],
>>>     [ 171.54044973, -44.0037666 ],
>>>     [ 171.7068607 , -44.0160044 ],
>>>     [ 171.7068607 , -44.0160044 ]])]
>>>
>>> Cheers
>>>
>>>
>>
>>
>> --
>> Michael Droettboom
>> Science Software Branch
>> Space Telescope Science Institute
>> Baltimore, Maryland, USA
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>
>
>
> --
> Lionel Roubeyrie
> lio...@gm...
> http://youarealegend.blogspot.com
>
-- 
Lionel Roubeyrie
lio...@gm...
http://youarealegend.blogspot.com
From: Simon R. <sra...@gm...> - 2011年01月18日 08:05:08
Hey,
The test_rendered.html file probably should have been removed from the
release version. The idea behind this was to compare a PNG of the
browser rendered HTML5 plot with the standard PNG backend. (So users
without HTML5 support could see how the plugin performed).
These rendered PNG's are generated from the main test.html page by
running the rec.py receiver, and using the 'Connect' and 'Put images
to server' buttons on the bottom of test.html
Unfortunately the connect method uses a hardcoded IP address for the
WebSocket and so will need to be changed if you wanted to get this
working.
In short, as long as test.html produces three columns of plots (HTML5,
PNG and SVG), things are working fine.
I apologise for the slipshod release that left this code in :)
Cheers,
Simon Ratcliffe
On Fri, Jan 14, 2011 at 11:02 AM, Akad Demo <aka...@gm...> wrote:
> Hello,
>
> I run the test.py example from the folder mplh5canvas/test. This example
> generated in the output folder 2 html pages (test.html and
> test_rendered.html) and also 2 images (filename.png and filename.svg). The
> test.html page is displayed ok, but when I open the test_rendered.html page
> the images from the column "H5 Canvas (PNG from Chrome 4.0 OSX)" are not
> displayed.
>
> After I studied the source code of the test.py example I saw the following
> line:
>
> (line 85) thtml += "<td><img src='%s' width='%dpx' height='%dpx' />" %
> ("h5canvas_" + png_filename, w, h)
>
> Now the question is: What is supposed to be "h5canvas_" + png_filename?
> There is no image generated with this name in the output folder.
>
> The HTML 5 Canvas Backend was downloaded from here:
> http://code.google.com/p/mplh5canvas/downloads/list
>
> Thanks!
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
>
From: Jae-Joon L. <lee...@gm...> - 2011年01月18日 06:27:46
Dear Matplotlib developers,
Attached is a patch to improve the functionality of legend.
The two biggest changes are as follows,
* Drawing of legend is delegated to "legend handlers".
* Introduces a new "Container" class. This is primarily to support
legend of complex plots (e.g., bar, errorbar, etc).
The first change is to ease the creation of customized legends. See
"legend_demo_custom_handler.py" for example.
The second change is to support legend of complex plots. Axes
instances now have a "containers" attribute. And this is only intended
to be used for generating a legend. For example, "bar" plots create a
series of Rectangle patches. Previously, it returned a list of these
patches. With the current change, it creates a container object of
these rectangle patches and return it instead. As the container class
is derived from a tuple, it should be backward-compatible.
Furthermore, the container object is added to the Axes.containers
attributes. And legend command use this "container" attribute to
properly create a legend for the bar.
A two example figures are attached.
As this patch introduces relatively significant changes. I wanted to
get some comments from others before I commit.
The change will be divided into four commits.
Regards,
-JJ
From: Sandro T. <mo...@de...> - 2011年01月17日 23:03:16
Hi,
I noticed several tracebacks during doc building, so I'm adding them
here so we can get them fixed; let's start:
reading sources... [ 54%] examples/pylab_examples/geo_demo
/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.p
y:322: PlotWarning: Exception running plot
/home/morph/deb/build-area/matplotlib-1.0.1-test/doc/mpl_examples/pyla
b_examples/geo_demo.py
Traceback (most recent call last):
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.py",
line 319, in render_figures
 run_code(plot_path, function_name, plot_code, context=context)
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.py",
line 230, in run_code
 "__plot__", fd, fname, ('py', 'r', imp.PY_SOURCE))
 File "geo_demo.py", line 10, in <module>
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/pyplot.py",
line 658, in subplot
 a = fig.add_subplot(*args, **kwargs)
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/figure.py",
line 687, in add_subplot
 a = subplot_class_factory(projection_class)(self, *args, **kwargs)
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/axes.py",
line 8380, in __init__
 self._axes_class.__init__(self, fig, self.figbox, **kwargs)
 File "custom_projection_example.py", line 33, in __init__
TypeError: expected string or Unicode object, NoneType found
 warnings.warn(s, PlotWarning)
---
reading sources... [ 57%] examples/pylab_examples/image_demo2
/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.py:322:
PlotWarning: Exception running plot
/home/morph/deb/build-area/matplotlib-1.0.1-test/doc/mpl_examples/pylab_examples/image_demo2.py
Traceback (most recent call last):
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.py",
line 319, in render_figures
 run_code(plot_path, function_name, plot_code, context=context)
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.py",
line 230, in run_code
 "__plot__", fd, fname, ('py', 'r', imp.PY_SOURCE))
 File "image_demo2.py", line 9, in <module>
IOError: [Errno 2] No such file or directory:
'/home/morph/deb/build-area/matplotlib-1.0.1-test/sampledata/ct.raw'
 warnings.warn(s, PlotWarning)
(see other email about missing ct.raw in sampledata tarball)
---
reading sources... [ 61%] examples/pylab_examples/loadrec
/usr/lib/pymodules/python2.6/xlwt/Cell.py:17: DeprecationWarning:
struct integer overflow masking is deprecated
 return pack('<5HL', 0x00FD, 10, self.rowx, self.colx, self.xf_idx,
self.sst_idx)
/usr/lib/pymodules/python2.6/xlwt/Cell.py:225: DeprecationWarning:
struct integer overflow masking is deprecated
 pieces.append(pack('<4H', 0x00BD, 6 * nc + 6, rowx, icolx))
/usr/lib/pymodules/python2.6/xlwt/Cell.py:227: DeprecationWarning:
struct integer overflow masking is deprecated
 pieces.append(pack('<H', lastcolx))
---
reading sources... [ 81%] examples/units/artist_tests
/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.p
y:322: PlotWarning: Exception running plot
/home/morph/deb/build-area/matplotlib-1.0.1-test/doc/mpl_examples/unit
s/artist_tests.py
Traceback (most recent call last):
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.py",
line 319, in render_figures
 run_code(plot_path, function_name, plot_code, context=context)
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/sphinxext/plot_directive.py",
line 230, in run_code
 "__plot__", fd, fname, ('py', 'r', imp.PY_SOURCE))
 File "artist_tests.py", line 30, in <module>
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/collections.py",
line 836, in __init__
 self.set_segments(segments)
 File "/home/morph/deb/build-area/matplotlib-1.0.1-test/build/lib.linux-x86_64-2.6/matplotlib/collections.py",
line 845, in set_segments
 seg = np.asarray(seg, np.float_)
 File "/usr/lib/pymodules/python2.6/numpy/core/numeric.py", line 261,
in asarray
 return array(a, dtype, copy=False, order=order)
ValueError: setting an array element with a sequence.
 warnings.warn(s, PlotWarning)
---
Severals:
* (WARNING/2) Block quote ends without a blank line; unexpected unindent.
* (ERROR/3) Unexpected indentation.
* (WARNING/2) malformed hyperlink target.
* WARNING: document isn't included in any toctree
* WARNING: unusable reference target found
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
Hi,
I noticed some erroneous behaviour when using a
LinearSegmentedColormap with an "under" color and different numbers of
color levels. The attached script replicates the behaviour, whereby
lowering the number of colors causes less of the values to be
considered "under" the vmin. I tracked the problem back to the
Colormap class where the results of Normalize are multiplied by the
number of color levels (N) and casted as an int to be used as indices
in the color array. The expected behaviour would be that all negative
values should be considered "under", however the results of the cast
means that anything between 0 and -0.5 will be set to 0 and therefore
will be in the normal color range for the colormap. The attached patch
overcomes this by setting all negative values to -1 before applying
the cast.
Thanks for your help,
Eoghan
Hi,
On Tue, Jan 4, 2011 at 19:11, Jakub Wilk <jw...@de...> wrote:
> Package: python-matplotlib-doc
> Version: 0.99.3-1
> Severity: minor
>
> There are several "Exception occurred rendering plot" warnings in the
> generated documentation:
>
> $ cd /usr/share/doc/python-matplotlib-doc/html/ && grep -r 'Exception
> occurred' .
> ./users/screenshots.html:[<a class="reference external"
> href="../plot_directive/mpl_examples/pylab_examples/scatter_demo2.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./users/screenshots.html:[<a class="reference external"
> href="../plot_directive/mpl_examples/api/date_demo.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./users/screenshots.html:[<a class="reference external"
> href="../plot_directive/mpl_examples/pylab_examples/finance_work2.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./users/screenshots.html:[<a class="reference external"
> href="../plot_directive/pyplots/plotmap.py">source code</a>]<p>Exception
> occurred rendering plot.</p>
> ./examples/units/date_support.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/units/date_support.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/units/basic_units.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/units/basic_units.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/units/artist_tests.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/units/artist_tests.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/axes_grid/demo_image.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/axes_grid/demo_image.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/data_helper.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/data_helper.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/date_demo2.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/date_demo2.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/geo_demo.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/geo_demo.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/centered_ticklabels.html:[<a class="reference
> external"
> href="../../plot_directive/mpl_examples/pylab_examples/centered_ticklabels.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/finance_demo.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/finance_demo.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/date_demo1.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/date_demo1.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/finance_work2.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/finance_work2.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/loadrec.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/loadrec.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/scatter_demo2.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/scatter_demo2.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/pylab_examples/multipage_pdf.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/pylab_examples/multipage_pdf.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
> ./examples/api/date_demo.html:[<a class="reference external"
> href="../../plot_directive/mpl_examples/api/date_demo.py">source
> code</a>]<p>Exception occurred rendering plot.</p>
The updated list is:
api/axes_api.html
api/pyplot_api.html
examples/api/hinton_demo.html
examples/api/radar_chart.html
examples/api/sankey_demo.html
examples/pylab_examples/anchored_artists.html
examples/pylab_examples/arrow_demo.html
examples/pylab_examples/axes_zoom_effect.html
examples/pylab_examples/data_helper.html
examples/pylab_examples/demo_bboximage.html
examples/pylab_examples/geo_demo.html
examples/pylab_examples/image_demo2.html
examples/pylab_examples/legend_auto.html
examples/pylab_examples/multipage_pdf.html
examples/units/artist_tests.html
examples/units/basic_units.html
users/annotations_guide.html
users/screenshots.html
But I have some problems debugging these issues, since when I run the
code by-hand, it works fine but in the html file it's not shown. How
can I debug that? in the log there's nothing about these problems (but
other error, I'll follow them up in another mail).
Thanks in advance,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
Message for matplotlib developers
I have posted a message on the matplotlib-users list, but it may be of interest to some in the -devel list as well. Here is an excerpt describing an installation problem, and workaround, that affects Mac OS X and matplotlib.
I am new to Python, and have tried installing matplotlib on a Mac OS X 10.6 (Snow Leopard). In spite of excellent tools and documentation provided, the installation was unsuccessful:
- my computer is 10.6.6 (fully updated Snow Leopard)
- with full Xcode (c developers) code installed
- it reports Python 2.6.1 installed
- it installs packages such as numpy and biopython ok (which gives me a little confidence that I am doing things correctly)
But when I tried to install matplotlib 1.0.1, I encountered the following problems:
- the matplotlib mkpg .dmg files will not run as they advise Python 2.6 is required (but which is already installed!)
- upgrading to Python 2.7 did not fix this problem and the error message continued
- using tar and then installing via Python install files resulted in an unsatisfied compiler reference from "lipo"
- installing Python easy-install and using .egg scripts produced the same error message
A call for help on the matplotlib-users list produced a suggestion to go back to matplotlib 1.0.0 (not 1.0.1). This worked on one Mac, but did not work on a second Mac (with what I thought was identical configuration).
Finally, a general solution was found using MacPorts, as follows:
> **update** matplotlib 1.0.0 setup worked on one but did not work on a second Mac OS X 10.6.6. The second one again failed with a missing dependency. It seems to depend on what previous packages may have been installed.
> The following seems to be a complete fix:
> 1. On Mac OS X 10.6.x (in my case...6)
> 2. Install Apple Xcode (requires registration as an Apple developer)
> 3. Install MacPorts http://www.macports.org/
> 4. Check that all library dependencies for matplotlib in Python 2.6 have been satisfied by first running (with Administrator privileges):
> 	sudo port install py26-matplotlib
> (this will use MacPorts script to install matplotlib 1.0.0)
> 5. (optional) you can reinstall now matplotlib from http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0/matplotlib-1.0.0.tar.gz/download
> **now** it works :-)
The above may suggest that matplotlib may have a dependency that is not present on a virgin OSX Xcode machine but which is incidentally installed by some other package usually present on a developer's machine and so whose absence is not noticed when preparing the installation script.
I hope the above report is of assistance to the devel community. I am a newbie to this so won't be of much help to you other than having found and documented the problem.
Many thanks for bringing matplotlib to the world!
Leslie Burnett
Sydney University
From: Sandro T. <mo...@de...> - 2011年01月17日 19:44:41
Hi Ben,
thanks for the fast reply!
On Mon, Jan 17, 2011 at 20:35, Benjamin Root <ben...@ou...> wrote:
> I have seen this before, and I think it was discussed once before.
> Visually, there is very little difference,
indeed, looking at the 2 images, I can't see any difference.
> but supposedly there is some sort
> of issue with different PIL versions. What version of PIL do you have?
1.1.7
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
From: Benjamin R. <ben...@ou...> - 2011年01月17日 19:36:06
On Mon, Jan 17, 2011 at 1:28 PM, Sandro Tosi <mo...@de...> wrote:
> Hi,
> I was playing with test suite and I noticed that :
>
> morph@zion:~/deb/build-area/matplotlib-1.0.1$
> PYTHONPATH=build/lib.linux-x86_64-2.6 python -c "import matplotlib as
> m ; m.test(verbosity=1)"
> /usr/lib/pymodules/python2.6/nose/plugins/manager.py:391: UserWarning:
> Module matplotlib was already imported from
>
> /home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/__init__.pyc,
> but /usr/lib/pymodules/python2.6 is being added to sys.path
> import pkg_resources
>
> ..K........K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..KE.K..K..K..K..K..K/home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/axes.py:2381:
> UserWarning: Attempting to set identical left==right results
> in singular transformations; automatically expanding.
> left=730139.0, right=730139.0
> + 'left=%s, right=%s') % (left, right))
> ...K..KK..K..K.....K..K..K..K..K....K..K..K....K..K..K..K..K
> ======================================================================
> ERROR: matplotlib.tests.test_axes.test_pcolormesh
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/usr/lib/pymodules/python2.6/nose/case.py", line 183, in runTest
> self.test(*self.arg)
> File
> "/home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/testing/decorators.py",
> line 32, in failer
> result = f(*args, **kwargs)
> File
> "/home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/testing/decorators.py",
> line 126, in decorated_compare_images
> '(RMS %(rms).3f)'%err)
> ImageComparisonFailure: images not close:
>
> /home/morph/deb/build-area/matplotlib-1.0.1/result_images/test_axes/pcolormesh.png
> vs.
> /home/morph/deb/build-area/matplotlib-1.0.1/result_images/test_axes/expected-pcolormesh.png
> (RMS 116.512)
>
> ----------------------------------------------------------------------
> Ran 150 tests in 107.607s
>
> FAILED (KNOWNFAIL=46, errors=1)
>
> Except for the UserWarning, there is an error in the suite: is someone
> else able to replicate it? is it another KNOWNFAIL?
>
> Cheers,
> --
> Sandro Tosi (aka morph, morpheus, matrixhasu)
> My website: http://matrixhasu.altervista.org/
> Me at Debian: http://wiki.debian.org/SandroTosi
>
>
I have seen this before, and I think it was discussed once before.
Visually, there is very little difference, but supposedly there is some sort
of issue with different PIL versions. What version of PIL do you have?
Ben Root
From: Paul I. <piv...@gm...> - 2011年01月17日 19:35:40
Hi everyone,
I just committed a big typos fix to trunk (r8925), should changes
like this be backported to the maintenance branch?
best,
-- 
Paul Ivanov
314 address only used for lists, off-list direct email at:
http://pirsquared.org | GPG/PGP key id: 0x0F3E28F7 
From: Sandro T. <mo...@de...> - 2011年01月17日 19:28:55
Hi,
I was playing with test suite and I noticed that :
morph@zion:~/deb/build-area/matplotlib-1.0.1$
PYTHONPATH=build/lib.linux-x86_64-2.6 python -c "import matplotlib as
m ; m.test(verbosity=1)"
/usr/lib/pymodules/python2.6/nose/plugins/manager.py:391: UserWarning:
Module matplotlib was already imported from
/home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/__init__.pyc,
but /usr/lib/pymodules/python2.6 is being added to sys.path
 import pkg_resources
..K........K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..K..KE.K..K..K..K..K..K/home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/axes.py:2381:
UserWarning: Attempting to set identical left==right results
in singular transformations; automatically expanding.
left=730139.0, right=730139.0
 + 'left=%s, right=%s') % (left, right))
...K..KK..K..K.....K..K..K..K..K....K..K..K....K..K..K..K..K
======================================================================
ERROR: matplotlib.tests.test_axes.test_pcolormesh
----------------------------------------------------------------------
Traceback (most recent call last):
 File "/usr/lib/pymodules/python2.6/nose/case.py", line 183, in runTest
 self.test(*self.arg)
 File "/home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/testing/decorators.py",
line 32, in failer
 result = f(*args, **kwargs)
 File "/home/morph/deb/build-area/matplotlib-1.0.1/build/lib.linux-x86_64-2.6/matplotlib/testing/decorators.py",
line 126, in decorated_compare_images
 '(RMS %(rms).3f)'%err)
ImageComparisonFailure: images not close:
/home/morph/deb/build-area/matplotlib-1.0.1/result_images/test_axes/pcolormesh.png
vs. /home/morph/deb/build-area/matplotlib-1.0.1/result_images/test_axes/expected-pcolormesh.png
(RMS 116.512)
----------------------------------------------------------------------
Ran 150 tests in 107.607s
FAILED (KNOWNFAIL=46, errors=1)
Except for the UserWarning, there is an error in the suite: is someone
else able to replicate it? is it another KNOWNFAIL?
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
From: Lionel R. <lio...@gm...> - 2011年01月15日 08:39:29
The problem appends on some paths/polygons, not all. Have a look at
the joined pictures. The to_polygons method normally take care about
polygons holes, but here some vertices are not converted, resulting in
wrong geometries.
#############
import numpy as np
import pylab as plb
a=np.recfromtxt('rpatch3.grid', delimiter='\t',names=True)
lev=np.linspace(a.ux.min(), a.ux.max(), 10)
cs=plb.tricontourf(a.lon, a.lat, a.ux, lev)
path=cs.collections[5].get_paths()[0] #210 vertices
path.to_polygons() #16 vertices :(
#############
Cheers
2011年1月14日 Michael Droettboom <md...@st...>:
> It's not obvious to me that this is wrong. The path has a MOVETO
> command (1) in the middle, and thus should require the creation of two
> polygons. Can you provide some code or pictures that demonstrate the
> problem?
>
> Mike
>
> On 01/13/2011 05:54 PM, Lionel Roubeyrie wrote:
>> Hi all,
>> Using the last 1.0.1 matplotlib version,sometimes exporting paths to
>> polygons gives wrong results like here (paths come from a
>> tricontourset) :
>> In [94]: path
>> Out[94]:
>> Path([[ 172.0079229  -43.79390934]
>>  [ 171.97660793 -43.785   ]
>>  [ 171.96206864 -43.78273625]
>>  [ 171.959    -43.78114859]
>>  ...
>>  [ 171.593    -44.00678244]
>>  [ 171.64906502 -44.01   ]
>>  [ 171.654    -44.01077106]
>>  [ 171.7068607  -44.0160044 ]], [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2
>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>>  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2])
>> In [95]: path.vertices.shape
>> Out[95]: (210, 2)
>>
>> but to_polygons gives another result :
>> In [98]: path.to_polygons()
>> Out[98]:
>> [array([[ 172.0079229 , -43.79390934],
>>     [ 171.86039224, -43.65   ],
>>     [ 172.081   , -43.54450289],
>>     [ 172.386   , -43.57010293],
>>     [ 172.60631978, -43.67753099],
>>     [ 172.59231502, -43.71219961],
>>     [ 172.325   , -43.78095532],
>>     [ 172.02   , -43.79497729]]),
>>  array([[ 171.715   , -44.0160044 ],
>>     [ 173.02676111, -43.92   ],
>>     [ 172.935   , -43.53340591],
>>     [ 171.40281884, -43.70029758],
>>     [ 171.37760645, -43.94389688],
>>     [ 171.54044973, -44.0037666 ],
>>     [ 171.7068607 , -44.0160044 ],
>>     [ 171.7068607 , -44.0160044 ]])]
>>
>> Cheers
>>
>>
>
>
> --
> Michael Droettboom
> Science Software Branch
> Space Telescope Science Institute
> Baltimore, Maryland, USA
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
-- 
Lionel Roubeyrie
lio...@gm...
http://youarealegend.blogspot.com
From: Michael D. <md...@st...> - 2011年01月14日 18:18:19
Thanks for finding this. Fixed in r8917/r8918.
Mike
On 01/13/2011 06:00 PM, Sandro Tosi wrote:
> Hi,
> as per recent sphinx (I got 1.0.6 where, and with 1.0.1 it worked
> fine), the image 'formats' is loaded as a unicode object, and so it's
> no more a str as previously identified in
> lib/matplotlib/sphinxext/plot_directive.py: the attached patch make
> the doc be buildable again with 1.0.6 and should be backportable.
>
> Cheers,
> 
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
>
>
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> 
-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA
From: Michael D. <md...@st...> - 2011年01月14日 17:39:02
It's not obvious to me that this is wrong. The path has a MOVETO 
command (1) in the middle, and thus should require the creation of two 
polygons. Can you provide some code or pictures that demonstrate the 
problem?
Mike
On 01/13/2011 05:54 PM, Lionel Roubeyrie wrote:
> Hi all,
> Using the last 1.0.1 matplotlib version,sometimes exporting paths to
> polygons gives wrong results like here (paths come from a
> tricontourset) :
> In [94]: path
> Out[94]:
> Path([[ 172.0079229 -43.79390934]
> [ 171.97660793 -43.785 ]
> [ 171.96206864 -43.78273625]
> [ 171.959 -43.78114859]
> ...
> [ 171.593 -44.00678244]
> [ 171.64906502 -44.01 ]
> [ 171.654 -44.01077106]
> [ 171.7068607 -44.0160044 ]], [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2])
> In [95]: path.vertices.shape
> Out[95]: (210, 2)
>
> but to_polygons gives another result :
> In [98]: path.to_polygons()
> Out[98]:
> [array([[ 172.0079229 , -43.79390934],
> [ 171.86039224, -43.65 ],
> [ 172.081 , -43.54450289],
> [ 172.386 , -43.57010293],
> [ 172.60631978, -43.67753099],
> [ 172.59231502, -43.71219961],
> [ 172.325 , -43.78095532],
> [ 172.02 , -43.79497729]]),
> array([[ 171.715 , -44.0160044 ],
> [ 173.02676111, -43.92 ],
> [ 172.935 , -43.53340591],
> [ 171.40281884, -43.70029758],
> [ 171.37760645, -43.94389688],
> [ 171.54044973, -44.0037666 ],
> [ 171.7068607 , -44.0160044 ],
> [ 171.7068607 , -44.0160044 ]])]
>
> Cheers
>
> 
-- 
Michael Droettboom
Science Software Branch
Space Telescope Science Institute
Baltimore, Maryland, USA
From: Akad D. <aka...@gm...> - 2011年01月14日 09:02:11
Hello,
I run the test.py example from the folder mplh5canvas/test. This example
generated in the output folder 2 html pages (test.html and
test_rendered.html) and also 2 images (filename.png and filename.svg). The
test.html page is displayed ok, but when I open the test_rendered.html page
the images from the column "H5 Canvas (PNG from Chrome 4.0 OSX)" are not
displayed.
After I studied the source code of the test.py example I saw the following
line:
(line 85) thtml += "<td><img src='%s' width='%dpx' height='%dpx' />" %
("h5canvas_" + png_filename, w, h)
Now the question is: What is supposed to be "h5canvas_" + png_filename?
There is no image generated with this name in the output folder.
The HTML 5 Canvas Backend was downloaded from here:
http://code.google.com/p/mplh5canvas/downloads/list
Thanks!
From: Sandro T. <mo...@de...> - 2011年01月13日 23:01:09
Hi,
as per recent sphinx (I got 1.0.6 where, and with 1.0.1 it worked
fine), the image 'formats' is loaded as a unicode object, and so it's
no more a str as previously identified in
lib/matplotlib/sphinxext/plot_directive.py: the attached patch make
the doc be buildable again with 1.0.6 and should be backportable.
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
From: Lionel R. <lio...@gm...> - 2011年01月13日 22:55:03
Hi all,
Using the last 1.0.1 matplotlib version,sometimes exporting paths to
polygons gives wrong results like here (paths come from a
tricontourset) :
In [94]: path
Out[94]:
Path([[ 172.0079229 -43.79390934]
 [ 171.97660793 -43.785 ]
 [ 171.96206864 -43.78273625]
 [ 171.959 -43.78114859]
 ...
 [ 171.593 -44.00678244]
 [ 171.64906502 -44.01 ]
 [ 171.654 -44.01077106]
 [ 171.7068607 -44.0160044 ]], [1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2])
In [95]: path.vertices.shape
Out[95]: (210, 2)
but to_polygons gives another result :
In [98]: path.to_polygons()
Out[98]:
[array([[ 172.0079229 , -43.79390934],
 [ 171.86039224, -43.65 ],
 [ 172.081 , -43.54450289],
 [ 172.386 , -43.57010293],
 [ 172.60631978, -43.67753099],
 [ 172.59231502, -43.71219961],
 [ 172.325 , -43.78095532],
 [ 172.02 , -43.79497729]]),
 array([[ 171.715 , -44.0160044 ],
 [ 173.02676111, -43.92 ],
 [ 172.935 , -43.53340591],
 [ 171.40281884, -43.70029758],
 [ 171.37760645, -43.94389688],
 [ 171.54044973, -44.0037666 ],
 [ 171.7068607 , -44.0160044 ],
 [ 171.7068607 , -44.0160044 ]])]
Cheers
-- 
Lionel Roubeyrie
lio...@gm...
http://youarealegend.blogspot.com
Hi,
Jakub spotted this problem with mpl and new sphinx:
On Tue, Jan 4, 2011 at 20:47, Jakub Wilk <jw...@de...> wrote:
> In Sphinx 1.0, ":param" field can accept up to 2 whitespace-separated
> arguments. Unforunately, this new feature breaks a bit documentation of some
> stuff in the mpl_toolkits.axes_grid.axes_divider module, which is using
> spaces for its own purpose:
>
> $ grep -E -r 'param [^ ]* [^ ]*:' .
> ./lib/mpl_toolkits/axes_grid/axes_divider.py:    :param nx, nx1:
> Integers specifying the column-position of the
> ./lib/mpl_toolkits/axes_grid/axes_divider.py:    :param ny, ny1: same as
> nx and nx1, but for row positions.
> ./lib/mpl_toolkits/axes_grid/axes_divider.py:    :param nx, nx1:
> Integers specifying the column-position of the
> ./lib/mpl_toolkits/axes_grid/axes_divider.py:    :param ny, ny1: same as
> nx and nx1, but for row positions.
> ./lib/mpl_toolkits/axes_grid/axes_divider.py:    :param nx, nx1:
> Integers specifying the column-position of the
> ./lib/mpl_toolkits/axes_grid/axes_divider.py:    :param ny, ny1: same as
> nx and nx1, but for row positions.
>
> [0] See bottom of:
> http://sphinx.pocoo.org/domains.html#info-field-lists
That generates pages like this:
locate(nx, ny, nx1=None, ny1=None, renderer=None)¶
 Parameters:	
 * nx1 (nx,) – Integers specifying the column-position of the
cell. When nx1 is None, a single nx-th column is specified. Otherwise
location of columns spanning between nx to nx1 (but excluding nx1-th
column) is specified.
 * ny1 (ny,) – same as nx and nx1, but for row positions.
With the attached patch, I removed the space between those arguments,
but at least it generates a correct list even tho it's a bit visually
unpleasant.
Cheers,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi
From: Eric F. <ef...@ha...> - 2011年01月13日 20:04:16
On 01/13/2011 09:08 AM, Benjamin Root wrote:
> A fellow student approached me today wanting to know if matplotlib was
> able to produce a certain kind of 3d plot where a filled contour was
> placed on one of the axes panels. I knew it was possible with regular
> contours, but was surprised when I realized that the same feature wasn't
> available for contourf. So I wrote a patch to add that feature (and
> clean up a few documentation-related things). I also added an example
> script with examples/mplot3d/contourf3d_demo2.py.
>
> This is the image produced by the example:
> http://dl.dropbox.com/u/7325604/newcontourf3d.png
Nice! Thank you!
On a related note, a considerable fraction of the mpl bug tickets on 
sourceforge are for mplot3d. For a while I was assigning them to 
Reinier Heeres, but I think he has been unable to get to them. I 
suspect some are actually quite simple to fix, and others may already 
have been fixed by work you have been doing on mplot3d. If you get a 
chance, please look through them and close any that can be closed. If 
there are any that you think you will be able to address, but not 
immediately, please assign them to yourself.
Thanks.
Eric
>
> This was committed in r8915.
>
> Enjoy!
> Ben Root
2 messages has been excluded from this view by a project administrator.

Showing results of 233

<< < 1 .. 3 4 5 6 7 .. 10 > >> (Page 5 of 10)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /