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





Showing results of 77

<< < 1 2 3 4 > >> (Page 2 of 4)
From: Ryan M. <rm...@gm...> - 2010年05月28日 16:57:31
On Fri, May 28, 2010 at 10:52 AM, Jason Grout
<jas...@cr...> wrote:
> I just noticed here:
>
> http://matplotlib.sourceforge.net/api/axes_api.html#matplotlib.axes.Axes.set_xlim
>
> that the keywords that are documented for set_xlim are actually the
> keywords for set_ylim. Surely this is just a copy-paste error.
Surely. Fixed in SVN, thanks for the report.
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
From: Jason G. <jas...@cr...> - 2010年05月28日 16:10:58
I just noticed here:
http://matplotlib.sourceforge.net/api/axes_api.html#matplotlib.axes.Axes.set_xlim
that the keywords that are documented for set_xlim are actually the 
keywords for set_ylim. Surely this is just a copy-paste error.
Thanks,
Jason
From: Michael D. <md...@st...> - 2010年05月28日 14:48:07
I'm on to something -- some callbacks are being created that are never 
disconnected.
In Line2D.set_axes:
 self._xcid = ax.xaxis.callbacks.connect('units', self.recache_always)
gets called twice. This is problematic because the id of the first 
connection is simply lost. Also, there doesn't seem to be any code to 
attempt to remove either of them.
I'm looking into it further -- forcibly deleting these callbacks reduces 
the reference count on the line object, but doesn't seem to completely 
eliminate the leak.
Mike
On 05/28/2010 10:12 AM, John Hunter wrote:
> On Fri, May 28, 2010 at 3:18 AM, Pearu Peterson<pe...@ce...> wrote:
> 
>> Hi,
>>
>> In an application that updates a plot with
>> new experimental data, say, every second and the experiment
>> can last hours, I have tried two approaches:
>> 1) clear axes and plot new experimental data - this is
>> slow and takes too much cpu resources.
>> 2) remove lines and plot new experimental data - this is
>> fast enough but unfortunately there seems to be a memory
>> leakage, the application runs out of memory.
>>
>> Here follows a simple script that demonstrates the
>> leakage problem:
>>
>> #
>> import numpy
>> from numpy.testing.utils import memusage
>> import matplotlib.pyplot as plt
>> x = range (1000)
>> axes1 = plt.figure().add_subplot( 111 )
>> y = numpy.random.rand (len (x))
>> while 1:
>> if 1:
>> # leakage
>> for line in axes1.lines:
>> if line.get_label ()=='data':
>> line.remove()
>> else:
>> # no leak, but slow
>> axes1.clear()
>> axes1.plot(x, y, 'b', label='data')
>> print memusage (), len (axes1.lines)
>> #eof
>>
>> When running the script, the memory usage
>> is increasing by 132 kbytes per iteration, that is,
>> with an hour this example application will consume
>> 464MB RAM while no new data has been generated. In real
>> application this effect will be even worse.
>>
>> So, I am looking for an advice how to avoid
>> this memory leakage without clearing axes.
>> 
> Hey Pearu -- thanks for the report. We'll try and track down and fix
> this leak. In the interim, would an acceptable work around for you be
> to *reuse* an existing line by calling set_data on it. That way you
> wouldn't have to do the add/remove that is causing your leak. Have
> you confirmed this leak on various backends (eg Agg, PDF, PS)?
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> 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: John H. <jd...@gm...> - 2010年05月28日 14:13:00
On Fri, May 28, 2010 at 3:18 AM, Pearu Peterson <pe...@ce...> wrote:
>
> Hi,
>
> In an application that updates a plot with
> new experimental data, say, every second and the experiment
> can last hours, I have tried two approaches:
> 1) clear axes and plot new experimental data - this is
> slow and takes too much cpu resources.
> 2) remove lines and plot new experimental data - this is
> fast enough but unfortunately there seems to be a memory
> leakage, the application runs out of memory.
>
> Here follows a simple script that demonstrates the
> leakage problem:
>
> #
> import numpy
> from numpy.testing.utils import memusage
> import matplotlib.pyplot as plt
> x = range (1000)
> axes1 = plt.figure().add_subplot( 111 )
> y = numpy.random.rand (len (x))
> while 1:
>  if 1:
>    # leakage
>    for line in axes1.lines:
>      if line.get_label ()=='data':
>        line.remove()
>  else:
>    # no leak, but slow
>    axes1.clear()
>  axes1.plot(x, y, 'b', label='data')
>  print memusage (), len (axes1.lines)
> #eof
>
> When running the script, the memory usage
> is increasing by 132 kbytes per iteration, that is,
> with an hour this example application will consume
> 464MB RAM while no new data has been generated. In real
> application this effect will be even worse.
>
> So, I am looking for an advice how to avoid
> this memory leakage without clearing axes.
Hey Pearu -- thanks for the report. We'll try and track down and fix
this leak. In the interim, would an acceptable work around for you be
to *reuse* an existing line by calling set_data on it. That way you
wouldn't have to do the add/remove that is causing your leak. Have
you confirmed this leak on various backends (eg Agg, PDF, PS)?
From: João L. S. <js...@fc...> - 2010年05月28日 14:11:16
On 05/28/2010 09:18 AM, Pearu Peterson wrote:
> , say, every second and the experiment
> can last hours, I have tried two approaches:
> 1) clear axes and plot new experimental data - this is
> slow and takes too much cpu resources.
> 2) remove lines and plot new experimental data - this is
> fast enough but unfortunately there seems to be a memory
> leakage, the application runs out of memory.
>
Why don't you just update the exiting line with the new data, as shown 
in the animation examples in 
http://matplotlib.sourceforge.net/examples/animation/index.html ?
For example:
#
import numpy
from numpy.testing.utils import memusage
import matplotlib.pyplot as plt
x = range (1000)
fig = plt.figure()
axes1 = fig.add_subplot( 111 )
y = numpy.random.rand (len (x))
line = None
while 1:
 if not line:
 line, = axes1.plot(x, y, 'b', label='data')
 else:
 line.set_data(x,y)
	fig.canvas.draw()
 print memusage ()/(1024.0*1024.0),"MB", len (axes1.lines)
#eof
Regards,
João Silva
From: Pearu P. <pe...@ce...> - 2010年05月28日 08:51:22
Hi,
In an application that updates a plot with
new experimental data, say, every second and the experiment
can last hours, I have tried two approaches:
1) clear axes and plot new experimental data - this is
slow and takes too much cpu resources.
2) remove lines and plot new experimental data - this is
fast enough but unfortunately there seems to be a memory
leakage, the application runs out of memory.
Here follows a simple script that demonstrates the
leakage problem:
#
import numpy
from numpy.testing.utils import memusage
import matplotlib.pyplot as plt
x = range (1000)
axes1 = plt.figure().add_subplot( 111 )
y = numpy.random.rand (len (x))
while 1:
 if 1:
 # leakage
 for line in axes1.lines:
 if line.get_label ()=='data':
 line.remove()
 else:
 # no leak, but slow
 axes1.clear()
 axes1.plot(x, y, 'b', label='data')
 print memusage (), len (axes1.lines)
#eof
When running the script, the memory usage
is increasing by 132 kbytes per iteration, that is,
with an hour this example application will consume
464MB RAM while no new data has been generated. In real
application this effect will be even worse.
So, I am looking for an advice how to avoid
this memory leakage without clearing axes.
I am using matplotlib from SVN.
Thanks,
Pearu
From: Norberto G. <nor...@gm...> - 2010年05月25日 18:35:16
Hi
I have seen that there has been some mails asking about this problem
and it seems it was solved. Nevertheless, I am using the version
0.99.1 in windows and the problem still persists. Do I have any way to
apply a local patch?
Thanks,
Norberto
From: Darren D. <dsd...@gm...> - 2010年05月23日 11:41:59
On Sun, May 23, 2010 at 4:15 AM, Peter Butterworth <bu...@gm...> wrote:
> On Sat, May 22, 2010 at 11:30 PM, Darren Dale <dsd...@gm...> wrote:
>> On Sat, May 22, 2010 at 4:19 PM, Peter Butterworth <bu...@gm...> wrote:
>>> On Sun, May 16, 2010 at 1:53 PM, Darren Dale <dsd...@gm...> wrote:
>>>> I don't think the demo is ready for inclusion. Clicking in the plot
>>>> window to open the dialog conflicts with all the other functionality
>>>> on the toolbar.
>>>
>>> Feel free to amend the example as needed. Clicking in the plot window
>>> to open the dialog is obviously not required.
>>
>> In that case I don't see the point of the demo.
>
> It is useful to provide code showcasing the full functionnality and
> allowing to test it quickly. That said I agree that it probably
> doesn't make sense to have a separate file for this.
> Should I move the test code back to if __name__ == "__main__": in
> figureoptions.py removing the mouse click binding ?
>
>>
>>>> Also, when I open the figure options dialog, the dialog window
>>>> background is transparent instead of using the desktop default. Why is
>>>> that?
>>>
>>> No idea. I haven't encountered this issue before. I use Python 2.6.5 +
>>> PyQt 4.7.2 on Win32.
>>>
>>> Could you possibly narrow this down a bit ? Is it caused by new code
>>> in figureoptions.py ?
>>
>> I have no idea, and I don't have enough time to dig into it. I'm sorry.
>
> Darren: your help is greatly appreciated.
> Is the platform/config specific transparent background issue blocking
> ? There is nothing in the figureoptions code that should cause this
> IMO.
I don't know if it is platform specific, although I tested on a 64-bit
kubuntu lucid with qt-4.6.2.
I'm not comfortable checking in changes that introduce problems I
don't understand.
Darren
From: Peter B. <bu...@gm...> - 2010年05月23日 08:15:44
On Sat, May 22, 2010 at 11:30 PM, Darren Dale <dsd...@gm...> wrote:
> On Sat, May 22, 2010 at 4:19 PM, Peter Butterworth <bu...@gm...> wrote:
>> On Sun, May 16, 2010 at 1:53 PM, Darren Dale <dsd...@gm...> wrote:
>>> I don't think the demo is ready for inclusion. Clicking in the plot
>>> window to open the dialog conflicts with all the other functionality
>>> on the toolbar.
>>
>> Feel free to amend the example as needed. Clicking in the plot window
>> to open the dialog is obviously not required.
>
> In that case I don't see the point of the demo.
It is useful to provide code showcasing the full functionnality and
allowing to test it quickly. That said I agree that it probably
doesn't make sense to have a separate file for this.
Should I move the test code back to if __name__ == "__main__": in
figureoptions.py removing the mouse click binding ?
>
>>> Also, when I open the figure options dialog, the dialog window
>>> background is transparent instead of using the desktop default. Why is
>>> that?
>>
>> No idea. I haven't encountered this issue before. I use Python 2.6.5 +
>> PyQt 4.7.2 on Win32.
>>
>> Could you possibly narrow this down a bit ? Is it caused by new code
>> in figureoptions.py ?
>
> I have no idea, and I don't have enough time to dig into it. I'm sorry.
Darren: your help is greatly appreciated.
Is the platform/config specific transparent background issue blocking
? There is nothing in the figureoptions code that should cause this
IMO.
From: Darren D. <dsd...@gm...> - 2010年05月22日 21:30:54
On Sat, May 22, 2010 at 4:19 PM, Peter Butterworth <bu...@gm...> wrote:
> On Sun, May 16, 2010 at 1:53 PM, Darren Dale <dsd...@gm...> wrote:
>> I don't think the demo is ready for inclusion. Clicking in the plot
>> window to open the dialog conflicts with all the other functionality
>> on the toolbar.
>
> Feel free to amend the example as needed. Clicking in the plot window
> to open the dialog is obviously not required.
In that case I don't see the point of the demo.
>> Also, when I open the figure options dialog, the dialog window
>> background is transparent instead of using the desktop default. Why is
>> that?
>
> No idea. I haven't encountered this issue before. I use Python 2.6.5 +
> PyQt 4.7.2 on Win32.
>
> Could you possibly narrow this down a bit ? Is it caused by new code
> in figureoptions.py ?
I have no idea, and I don't have enough time to dig into it. I'm sorry.
Darren
From: Peter B. <bu...@gm...> - 2010年05月22日 20:20:04
On Sun, May 16, 2010 at 1:53 PM, Darren Dale <dsd...@gm...> wrote:
> I don't think the demo is ready for inclusion. Clicking in the plot
> window to open the dialog conflicts with all the other functionality
> on the toolbar.
Feel free to amend the example as needed. Clicking in the plot window
to open the dialog is obviously not required.
> Also, when I open the figure options dialog, the dialog window
> background is transparent instead of using the desktop default. Why is
> that?
>
> Darren
No idea. I haven't encountered this issue before. I use Python 2.6.5 +
PyQt 4.7.2 on Win32.
Could you possibly narrow this down a bit ? Is it caused by new code
in figureoptions.py ?
>
> On Thu, May 13, 2010 at 3:11 AM, Peter Butterworth <bu...@gm...> wrote:
>> patch attached
>>
>> qt4ed_demo.py is an example file which should be put in
>> matplotlib\examples\pylab_examples
>> other than that figureoptions.py is the only file changed.
>>
>>
>> On Wed, May 12, 2010 at 11:56 PM, Darren Dale <dsd...@gm...> wrote:
>>> No, I'm sorry. Its unfair to you that I am the bottleneck here. I just
>>> looked for the patch at
>>> http://sourceforge.net/tracker/?func=detail&aid=2981606&group_id=80706&atid=560722
>>> but didn't find it. Is the figureoptions.py file there all that is
>>> needed?
From: Benjamin R. <ben...@ou...> - 2010年05月21日 21:57:54
I did some more digging and I think I have a hypothesis for what is
happening.
There is only one main difference between a call to .drawstates() and
.readshapefiles() with respect to loading and plotting data. .drawstates()
loads *only* the line segments that coincide with the defined map
boundaries, while .readshapefiles() loads all of the data in the shapefile.
Therefore, the LineCollection that gets attached to the axis contains data
from outside the stated domain.
In addition, the basemap versions of the plotting functions have the benefit
of finishing their calls with a call to .set_axes_limits(), which keeps the
axes in check. However, a non-basemap version would not call that
automatically, thereby having its axes automatically expanded to contain all
of the data in the LineCollection.
I am not sure what exactly should be done about this. This is certainly
un-intuitive behavior, though. Maybe there could be a keyword option in
.readshapefile() to have only the data for the stated domain loaded? That
might solve the issue.
Thanks,
Ben Root
On Fri, May 21, 2010 at 4:08 PM, Benjamin Root <ben...@ou...> wrote:
> Hello,
>
> I have been tracking down an annoying (but easily worked around) issue with
> Basemap. It seems that if you call .readshapefile() to create, for example,
> roads on your image, and then call any pyplot command afterwards for that
> axis, the axis will reset itself to the entire domain (I guess it would be
> the complete domain stated in the shapefile, maybe?). This does not happen
> if you call the equivalent function from the Basemap instance, though.
> Also, this does not happen with drawstates() and its ilk.
>
> I have made a test script and a couple of supporting shapefile in a tar.gz
> file to demonstrate the issue. It is available here:
> http://dl.dropbox.com/u/7325604/basemaptest.tar.gz
>
>
> I have also attached a png file showing the resulting image as it appears
> on my computer. I have no clue as to the cause and I hope that someone here
> might have an idea.
>
> Thanks,
> Ben Root
>
From: Eric F. <ef...@ha...> - 2010年05月21日 18:27:22
On 05/21/2010 03:55 AM, João Luís Silva wrote:
> Hi,
>
> Using the SVN version the following example fails with:
>
> File "/usr/local/lib/python2.6/dist-packages/matplotlib/colors.py", line
> 815, in inverse
> raise ValueError("Inversion requires valid vmax> vmin")
> ValueError: Inversion requires valid vmax> vmin
>
> This was introduced in svn revision 8308.
>
> Example script: ---------------------------------------
>
> import numpy as np
> import matplotlib.pyplot as plt
>
> plt.imshow(np.zeros((10,10)))
> plt.colorbar()
> plt.show()
>
> ------------------------------------------------
>
> Regards,
> João Silva
Thank you. It's fixed in 8331.
Eric
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Jae-Joon L. <lee...@gm...> - 2010年05月21日 15:40:17
If possible, can you try the latest svn version and see if it makes
any difference?
Also, see if increasing the dpi helps, i.e.,
savefig(..., dpi=150)
Given the nature of the rasterization, I'm not sure if we can
completely avoid the white gap for low dpi settings.
But the displacement issue you see (although think it has been fixed
in the svn) needs to be fixed.
Regards,
-JJ
From: Benjamin R. <ben...@ou...> - 2010年05月21日 15:24:45
Markus,
Looking again at your image, I realized that you are probably using real
data, not simulated data, therefore you can't easily use a higher grid
resolution.
So, I created a test script to examine this. I have found that there is
definitely a difference between filetypes. In my test script, there is a
white row that occurs for pcolor, but not for pcolormesh (Note, I have a
patched version of matplotlib that rasterizes pcolormesh). Also, this
effect does not happen if rasterization is set to False. Lastly, the effect
is more pronounced with lower-resolution data.
Let me clean up the test script so that the devels to use to visualize this
issue.
Ben Root
On Fri, May 21, 2010 at 9:45 AM, Markus Haider <mar...@ui...>wrote:
> Hi,
>
> Thank you for your reply.
>
> > I have been doing some testing with pcolor() and pcolormesh() with
> > regards to rasterization. I can not see a displacement when choosing
> > between different file types or with setting rasterized to be True or
> > False. What I have noticed is a half grid-space displacement between
> > pcolor() and pcolormesh().
>
> Can you see the displacement in the before enclosed pdf file?
>
> > You can see if this is the cause of your displacement by choosing a
> > higher resolution grid. In such a case, the displacement should be
> > smaller.
>
> How can I choose a higher resolution grid?
> Thank you for your help,
> Greetings,
> Markus
>
> > Ben Root
> >
> > On Fri, May 21, 2010 at 5:03 AM, Markus Haider
> > <mar...@ui...> wrote:
> > Hello,
> >
> > I make colormap plots in matplotlib using pcolor or
> > pcolormesh. With
> > both I have a problem:
> >
> > If I use pcolormesh ("p2 =
> > ax2.pcolormesh(10**temp,rasterized=True)") I
> > get perfectly small file sizes, but the position of the
> > rasterized
> > colormap is a little bit displaced with respect to the frame,
> > showing a
> > white border on the top and right side. Is this a bug, or can
> > I change
> > this?
> >
> > If I try with pcolor, I get the
> > message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562:
> > UserWarning: Rasterization of
> > '<matplotlib.collections.PolyCollection
> > object at 0x2aac890>' will be ignored
> > warnings.warn("Rasterization of '%s' will be ignored" % self)
> >
> >
> > Thank you very much for your help,
> > Markus
> >
> >
> ------------------------------------------------------------------------------
> >
> >
> > _______________________________________________
> > Matplotlib-devel mailing list
> > Mat...@li...
> > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> >
> >
>
>
>
From: Markus H. <mar...@ui...> - 2010年05月21日 14:45:50
Hi,
Thank you for your reply.
> I have been doing some testing with pcolor() and pcolormesh() with
> regards to rasterization. I can not see a displacement when choosing
> between different file types or with setting rasterized to be True or
> False. What I have noticed is a half grid-space displacement between
> pcolor() and pcolormesh().
Can you see the displacement in the before enclosed pdf file?
> You can see if this is the cause of your displacement by choosing a
> higher resolution grid. In such a case, the displacement should be
> smaller.
How can I choose a higher resolution grid?
Thank you for your help,
Greetings,
Markus
> Ben Root
> 
> On Fri, May 21, 2010 at 5:03 AM, Markus Haider
> <mar...@ui...> wrote:
> Hello,
> 
> I make colormap plots in matplotlib using pcolor or
> pcolormesh. With
> both I have a problem:
> 
> If I use pcolormesh ("p2 =
> ax2.pcolormesh(10**temp,rasterized=True)") I
> get perfectly small file sizes, but the position of the
> rasterized
> colormap is a little bit displaced with respect to the frame,
> showing a
> white border on the top and right side. Is this a bug, or can
> I change
> this?
> 
> If I try with pcolor, I get the
> message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562:
> UserWarning: Rasterization of
> '<matplotlib.collections.PolyCollection
> object at 0x2aac890>' will be ignored
> warnings.warn("Rasterization of '%s' will be ignored" % self)
> 
> 
> Thank you very much for your help,
> Markus
> 
> ------------------------------------------------------------------------------
> 
> 
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
> 
> 
From: Benjamin R. <ben...@ou...> - 2010年05月21日 14:08:03
I have been doing some testing with pcolor() and pcolormesh() with regards
to rasterization. I can not see a displacement when choosing between
different file types or with setting rasterized to be True or False. What I
have noticed is a half grid-space displacement between pcolor() and
pcolormesh().
You can see if this is the cause of your displacement by choosing a higher
resolution grid. In such a case, the displacement should be smaller.
Ben Root
On Fri, May 21, 2010 at 5:03 AM, Markus Haider <mar...@ui...>wrote:
> Hello,
>
> I make colormap plots in matplotlib using pcolor or pcolormesh. With
> both I have a problem:
>
> If I use pcolormesh ("p2 = ax2.pcolormesh(10**temp,rasterized=True)") I
> get perfectly small file sizes, but the position of the rasterized
> colormap is a little bit displaced with respect to the frame, showing a
> white border on the top and right side. Is this a bug, or can I change
> this?
>
> If I try with pcolor, I get the
> message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562:
> UserWarning: Rasterization of '<matplotlib.collections.PolyCollection
> object at 0x2aac890>' will be ignored
> warnings.warn("Rasterization of '%s' will be ignored" % self)
>
>
> Thank you very much for your help,
> Markus
>
>
> ------------------------------------------------------------------------------
>
>
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>
>
From: João L. S. <js...@fc...> - 2010年05月21日 13:56:21
Hi,
Using the SVN version the following example fails with:
File "/usr/local/lib/python2.6/dist-packages/matplotlib/colors.py", line 
815, in inverse
 raise ValueError("Inversion requires valid vmax > vmin")
ValueError: Inversion requires valid vmax > vmin
This was introduced in svn revision 8308.
Example script: ---------------------------------------
import numpy as np
import matplotlib.pyplot as plt
plt.imshow(np.zeros((10,10)))
plt.colorbar()
plt.show()
------------------------------------------------
Regards,
João Silva
From: Markus H. <mar...@ui...> - 2010年05月21日 10:03:53
Attachments: 335_sbt.pdf
Hello,
I make colormap plots in matplotlib using pcolor or pcolormesh. With
both I have a problem:
If I use pcolormesh ("p2 = ax2.pcolormesh(10**temp,rasterized=True)") I
get perfectly small file sizes, but the position of the rasterized
colormap is a little bit displaced with respect to the frame, showing a
white border on the top and right side. Is this a bug, or can I change
this?
If I try with pcolor, I get the
message/usr/lib/pymodules/python2.6/matplotlib/artist.py:562:
UserWarning: Rasterization of '<matplotlib.collections.PolyCollection
object at 0x2aac890>' will be ignored
 warnings.warn("Rasterization of '%s' will be ignored" % self)
Thank you very much for your help,
Markus
From: John H. <jd...@gm...> - 2010年05月19日 17:24:55
On Wed, May 19, 2010 at 11:29 AM, Stan West <sta...@nr...> wrote:
> Hi, developers. While trying to set the properties of all text in a figure,
> I noticed that the offset text of each axis was not being returned by
> get_children(), so the offset text wasn't receiving the new properties. I
> opened a tracker with a demonstration and suggested trivial patch at
> http://sourceforge.net/tracker/?func=detail&atid=560720&aid=3001208&group_id=80706.
>
> Thank you for your continued work on matplotlib.
>
Thanks for the patch -- applied to branch and trunk.
JDH
From: Stan W. <sta...@nr...> - 2010年05月19日 17:05:29
Hi, developers. While trying to set the properties of all text in a figure, I
noticed that the offset text of each axis was not being returned by
get_children(), so the offset text wasn't receiving the new properties. I
opened a tracker with a demonstration and suggested trivial patch at
<http://sourceforge.net/tracker/?func=detail&atid=560720&aid=3001208&group_id=
80706>
http://sourceforge.net/tracker/?func=detail&atid=560720&aid=3001208&group_id=8
0706.
Thank you for your continued work on matplotlib.
From: Christoph G. <cg...@uc...> - 2010年05月17日 20:04:33
On 5/17/2010 12:13 PM, Ryan Wagner wrote:
>
> Does anyone know if/when MPL will be supported on Python 2.7? Thanks!
I built matplotlib 1.0.svn for Python 2.7b2 (32 and 64-bit) against 
numpy 2.0.dev using the attached patch. Unofficial Windows installers 
are at <http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib>. It works 
for me but I would not recommend to use it in a production environment: 
Python 2.7, matplotlib 1.0, numpy 2.0, PyGTK-py2.7 and PyQt4-py2.7 are 
not released yet.
--
Christoph
Index: setupext.py
===================================================================
--- setupext.py	(revision 8316)
+++ setupext.py	(working copy)
@@ -997,7 +997,7 @@
 message = None
 if sys.platform == 'win32':
 major, minor1, minor2, s, tmp = sys.version_info
- if major == 2 and minor1 == 6:
+ if major == 2 and minor1 in (6, 7):
 module.include_dirs.extend(['win32_static/include/tcl85'])
 module.libraries.extend(['tk85', 'tcl85'])
 elif major == 2 and minor1 in [3, 4, 5]:
From: Ryan W. <rw...@vn...> - 2010年05月17日 19:25:58
Does anyone know if/when MPL will be supported on Python 2.7? Thanks!
-Ryan
From: Eric F. <ef...@ha...> - 2010年05月17日 19:05:04
On 05/17/2010 07:12 AM, Jeff Klukas wrote:
> I noticed a small problem in axes.py; when setting weights with a
> histogram, a variable 'w' is accessed before it's assigned. It looks
> like this is a typo where 'w' should instead be 'weights'. The patch
> is copied below and attached.
Fixed in 8317--thanks very much!
Eric
>
> Cheers,
> Jeff
>
> || Jeff Klukas, Research Assistant, Physics
> || University of Wisconsin -- Madison
> || jeff.klukas@gmail | jeffyklukas@aim | jeffklukas@skype
> || http://www.hep.wisc.edu/~jklukas/
>
>
> Index: lib/matplotlib/axes.py
> ===================================================================
> --- lib/matplotlib/axes.py	(revision 8316)
> +++ lib/matplotlib/axes.py	(working copy)
> @@ -7364,7 +7364,7 @@
> raise ValueError("color kwarg must have one color per dataset")
>
> if weights is not None:
> - if isinstance(w, np.ndarray):
> + if isinstance(weights, np.ndarray):
> w = np.array(weights)
> if w.ndim == 2:
> w = w.T
>
>
>
> ------------------------------------------------------------------------------
>
>
>
>
> _______________________________________________
> Matplotlib-devel mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
From: Jeff K. <kl...@wi...> - 2010年05月17日 17:12:49
Attachments: klukashist.diff
I noticed a small problem in axes.py; when setting weights with a
histogram, a variable 'w' is accessed before it's assigned. It looks
like this is a typo where 'w' should instead be 'weights'. The patch
is copied below and attached.
Cheers,
Jeff
|| Jeff Klukas, Research Assistant, Physics
|| University of Wisconsin -- Madison
|| jeff.klukas@gmail | jeffyklukas@aim | jeffklukas@skype
|| http://www.hep.wisc.edu/~jklukas/
Index: lib/matplotlib/axes.py
===================================================================
--- lib/matplotlib/axes.py	(revision 8316)
+++ lib/matplotlib/axes.py	(working copy)
@@ -7364,7 +7364,7 @@
 raise ValueError("color kwarg must have one color per dataset")
 if weights is not None:
- if isinstance(w, np.ndarray):
+ if isinstance(weights, np.ndarray):
 w = np.array(weights)
 if w.ndim == 2:
 w = w.T
2 messages has been excluded from this view by a project administrator.

Showing results of 77

<< < 1 2 3 4 > >> (Page 2 of 4)
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 によって変換されたページ (->オリジナル) /