SourceForge logo
SourceForge logo
Menu

matplotlib-users — Discussion related to using matplotlib

You can subscribe to this list here.

2003 Jan
Feb
Mar
Apr
May
(3)
Jun
Jul
Aug
(12)
Sep
(12)
Oct
(56)
Nov
(65)
Dec
(37)
2004 Jan
(59)
Feb
(78)
Mar
(153)
Apr
(205)
May
(184)
Jun
(123)
Jul
(171)
Aug
(156)
Sep
(190)
Oct
(120)
Nov
(154)
Dec
(223)
2005 Jan
(184)
Feb
(267)
Mar
(214)
Apr
(286)
May
(320)
Jun
(299)
Jul
(348)
Aug
(283)
Sep
(355)
Oct
(293)
Nov
(232)
Dec
(203)
2006 Jan
(352)
Feb
(358)
Mar
(403)
Apr
(313)
May
(165)
Jun
(281)
Jul
(316)
Aug
(228)
Sep
(279)
Oct
(243)
Nov
(315)
Dec
(345)
2007 Jan
(260)
Feb
(323)
Mar
(340)
Apr
(319)
May
(290)
Jun
(296)
Jul
(221)
Aug
(292)
Sep
(242)
Oct
(248)
Nov
(242)
Dec
(332)
2008 Jan
(312)
Feb
(359)
Mar
(454)
Apr
(287)
May
(340)
Jun
(450)
Jul
(403)
Aug
(324)
Sep
(349)
Oct
(385)
Nov
(363)
Dec
(437)
2009 Jan
(500)
Feb
(301)
Mar
(409)
Apr
(486)
May
(545)
Jun
(391)
Jul
(518)
Aug
(497)
Sep
(492)
Oct
(429)
Nov
(357)
Dec
(310)
2010 Jan
(371)
Feb
(657)
Mar
(519)
Apr
(432)
May
(312)
Jun
(416)
Jul
(477)
Aug
(386)
Sep
(419)
Oct
(435)
Nov
(320)
Dec
(202)
2011 Jan
(321)
Feb
(413)
Mar
(299)
Apr
(215)
May
(284)
Jun
(203)
Jul
(207)
Aug
(314)
Sep
(321)
Oct
(259)
Nov
(347)
Dec
(209)
2012 Jan
(322)
Feb
(414)
Mar
(377)
Apr
(179)
May
(173)
Jun
(234)
Jul
(295)
Aug
(239)
Sep
(276)
Oct
(355)
Nov
(144)
Dec
(108)
2013 Jan
(170)
Feb
(89)
Mar
(204)
Apr
(133)
May
(142)
Jun
(89)
Jul
(160)
Aug
(180)
Sep
(69)
Oct
(136)
Nov
(83)
Dec
(32)
2014 Jan
(71)
Feb
(90)
Mar
(161)
Apr
(117)
May
(78)
Jun
(94)
Jul
(60)
Aug
(83)
Sep
(102)
Oct
(132)
Nov
(154)
Dec
(96)
2015 Jan
(45)
Feb
(138)
Mar
(176)
Apr
(132)
May
(119)
Jun
(124)
Jul
(77)
Aug
(31)
Sep
(34)
Oct
(22)
Nov
(23)
Dec
(9)
2016 Jan
(26)
Feb
(17)
Mar
(10)
Apr
(8)
May
(4)
Jun
(8)
Jul
(6)
Aug
(5)
Sep
(9)
Oct
(4)
Nov
Dec
2017 Jan
(5)
Feb
(7)
Mar
(1)
Apr
(5)
May
Jun
(3)
Jul
(6)
Aug
(1)
Sep
Oct
(2)
Nov
(1)
Dec
2018 Jan
Feb
Mar
Apr
(1)
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2020 Jan
Feb
Mar
Apr
May
(1)
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2025 Jan
(1)
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
S M T W T F S






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






Showing 2 results of 2

From: Hrafnkell P. <hr...@hi...> - 2008年11月15日 21:23:07
Hi
I haven't managed to save a plot background into buffer to be able to
restore it later.
I use matplotlib to draw weather maps (see www.belgingur.is), and though the
weather constantly changes the outlines of the countries are the same for
every picture.
Currently I plot the coastlines anew for every picture, which is kinda *not
smart*.
I got some promising results when using an interactive background but have
had no luck with the Agg background which I'd like to use.
Best regards, Hrafnkell 
-- 
View this message in context: http://www.nabble.com/Save-a-plot-background-tp20519596p20519596.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
From: D2Hitman <j.m...@wa...> - 2008年11月15日 13:28:03
Mike,
Yes i'm using a more complicated program to batch produce images. Through
more investigation i think it's not just the close function, any repeat call
of pylab seems to have similar problem. Thanks for looking into it, i will
try the Agg backend and see if that works out.
Cheers,
Jon.
Michael Droettboom-3 wrote:
> 
> I'm not at the bottom of this yet, but thought I'd share my progress so 
> far -->
> 
> It is leaking actual Python references (meaning len(gc.get_objects()) is 
> increasing). So it's not a malloc/free pair.
> 
> Seems to be Gtk-specific. (Both GtkAgg and Gtk). Other backends are 
> unaffected (Qt4 has some sort of leak of a much smaller magnitude).
> 
> The proper way to destroy pygtk objects appears to be a little bit of a 
> black art. What's there now was pretty much arrived at by 
> experimentation and seems very brittle.
> 
> I know at one point it was working better than it is now. My next step 
> will be to try to revert to a state where the leak wasn't so bad. Given 
> the architecture of pygtk, I'm not sure it's possible to not leak at all 
> when creating/destroying windows like this, but we should at least be 
> able to reduce the leakage.
> 
> If your use case is just generating a bunch of images in batch, I'd 
> recommend using the Agg backend, rather than Gtk. That doesn't leak for 
> me. If you really need to be opening and closing this many windows in 
> succession, then we still don't have a good solution.
> 
> Mike
> 
> Michael Droettboom wrote:
>> Ok. Thanks, I'll look into it. Just wanted to rule out that this 
>> wasn't the known Gtk memory leak with old versions of Gtk before 
>> devoting time to it.
>>
>> Cheers,
>> Mike
>>
>> Eric Firing wrote:
>> 
>>> Michael Droettboom wrote:
>>> 
>>>> Can you provide more information about the platform and backend that 
>>>> you are using?
>>>> 
>>> Mike,
>>>
>>> I was able to reproduce this with my ubuntu 8.10, gtkagg backend. I 
>>> ran the code via cut and paste with the stock python interpreter, not 
>>> ipython. I did not measure the memory use carefully, but used the 
>>> system monitor to observe memory for that process climbing, maybe 500k 
>>> per cycle.
>>>
>>> Our usual memleak tester shows no problem, however.
>>>
>>> Eric
>>>
>>> 
>>>> D2Hitman wrote:
>>>> 
>>>>> I am getting a memory leak when i am using the pylab.close() 
>>>>> function. I am
>>>>> running matplotlib-0.98.3. It happens in a very simple script such as:
>>>>>
>>>>> #!/usr/bin/python
>>>>> import time
>>>>> import pylab
>>>>>
>>>>> while True:
>>>>> time.sleep(1)
>>>>> print 'calling pylab'
>>>>> pylab.box()
>>>>> pylab.close()
>>>>>
>>>>> Every close seems to store megabytes in physical memory. Any idea 
>>>>> why this
>>>>> happens?
>>>>>
>>>>> Cheers.
>>>>>
>>>>>
>>>>> 
>>>>> 
>>
>> 
> 
> -- 
> Michael Droettboom
> Science Software Branch
> Operations and Engineering Division
> Space Telescope Science Institute
> Operated by AURA for NASA
> 
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
> 
-- 
View this message in context: http://www.nabble.com/pylab.close%28%29-tp20486589p20515461.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

Showing 2 results of 2

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