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) |
|
|
|
|
|
|
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, |
|
From: Sandro T. <mo...@de...> - 2011-01-18 18:30:17
|
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
|
|
From: Eoghan H. <eo...@gm...> - 2011-01-17 23:00:36
|
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 |
|
From: Sandro T. <mo...@de...> - 2011-01-17 22:46:21
|
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 |
|
From: Leslie B. <les...@sy...> - 2011-01-17 20:52:54
|
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
|
|
From: Sandro T. <mo...@de...> - 2011-01-13 20:54:11
|
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 |