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) |
2
|
3
(6) |
4
|
5
(7) |
6
(2) |
7
(3) |
8
|
9
(1) |
10
(7) |
11
(11) |
12
(6) |
13
(3) |
14
(1) |
15
|
16
|
17
(3) |
18
(12) |
19
(10) |
20
(5) |
21
|
22
|
23
(4) |
24
(2) |
25
(1) |
26
|
27
|
28
(1) |
29
(2) |
30
(1) |
31
|
|
|
|
|
On 6/30/2012 1:24 PM, Christoph Gohlke wrote: > On 6/30/2012 12:55 PM, John Hunter wrote: >> >> >> On Sat, Jun 30, 2012 at 2:40 PM, Fernando Perez <fpe...@gm... >> <mailto:fpe...@gm...>> wrote: >> >> On Sat, Jun 30, 2012 at 11:46 AM, John Hunter <jd...@gm... >> <mailto:jd...@gm...>> wrote: >> > Well, looks like we better get moving then ;-) >> >> Go MPL! It would be great to have matching releases of IPython and >> MPL, just in time for the Debian freeze and SciPy 2012 :) >> >> >> OK, the v1.1.1 tarball is up at >> https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.1 >> and this is now the download folder the main site points to. I'm >> leaving up the rc2 binaries til Russell and Christoph can build v1.1.1 >> binaries and we get them uploaded. Sandro, if you're around, you are >> good to go for including this in debian, hopefully squeaking in under >> the freeze (sorry for the last minute push). >> >> I will hold off on the users and announce list emails til the updated >> binaries are up. >> >> Tagged: git tag v1.1.1 7e47149a7b05f8e5cf1cc899a7e4e7c90dd4244f >> >> Thanks to all! >> JDH > > Here are the Windows installers, built against numpy 1.6.2. Sorry, I can > not upload them to SF. There seems to be some permission problems that > the SF admins would need to fix manually. > > <http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib> > > Christoph > Sourceforge has fixed the permissions. I uploaded the Windows installers. Christoph
On Tue, Jul 3, 2012 at 10:03 AM, Tony Yu <ts...@gm...> wrote: > > > On Tue, Jul 3, 2012 at 10:22 AM, Ryan May <rm...@gm...> wrote: >> >> On Tue, Jul 3, 2012 at 9:14 AM, Tony Yu <ts...@gm...> wrote: >> > On Mon, Jul 2, 2012 at 11:42 PM, Tony Yu <ts...@gm...> wrote: >> >> On Sun, Jun 24, 2012 at 10:02 AM, Tony Yu <ts...@gm...> wrote: >> >>> >> >>> I'm having a tough time figuring this out: Saving an animation seems >> >>> to >> >>> hang when using `streamplot`. The exact same animation runs without >> >>> issue >> >>> when calling show. >> >>> >> >>> On my system, the example below hangs consistently at frame 173. >> >>> However, >> >>> the number of saved frames (before hanging) varies with density of >> >>> stream >> >>> lines (i.e. number of line segments in streamplot): More frames saved >> >>> for >> >>> lower density. >> >>> >> >>> Seems to be a memory or file-size issue, but >> >>> >> >>> * Memory use doesn't seem to grow. (this suggests that ffmpeg adds >> >>> frames to disk as opposed to memory.) >> >>> * Saving the animation up to the frame just before it hangs gives >> >>> modest (~1MB) videos. >> >>> Maybe this is a limitation of `ffmpeg`? >> >>> >> >>> Can someone confirm that the example hangs on their system? (Somehow, >> >>> I >> >>> often run into bugs that are not reproducible.) >> >>> >> >>> In case this is system dependent: >> >>> * OSX 10.6 >> >>> * Python 2.6.1 (system install) >> >>> * matplotlib master >> >>> * ffmpeg 0.10 >> >>> >> >>> Simple plots seem to work fine, but I should probably try to reproduce >> >>> using something other than streamplot (maybe create the equivalent >> >>> number of >> >>> line and arrow collections). >> >>> >> >>> -Tony >> >>> >> >>> #~~~ Example >> >>> import numpy as np >> >>> import matplotlib.pyplot as plt >> >>> import matplotlib.animation as animation >> >>> >> >>> fig, ax = plt.subplots() >> >>> >> >>> # do nothing function that prints frame >> >>> def update(frame_num): >> >>> print frame_num >> >>> return [] >> >>> >> >>> Y, X = np.mgrid[:1:100j, :1:100j] >> >>> U = np.ones_like(X) >> >>> V = np.ones_like(X) >> >>> ax.streamplot(X, Y, U, V, density=1) >> >>> >> >>> ani = animation.FuncAnimation(fig, update, save_count=500) >> >>> >> >>> # save hangs at frame 173 (this probably varies by system, if it's >> >>> reproducible). >> >>> ani.save('animation.avi') >> >>> # show animates all frames w/o issue. >> >>> #plt.show() >> >>> >> >>> >> >> >> >> I finally had some time to revisit this issue. It seems that subprocess >> >> PIPEs have fairly limited buffers [1] (also see docs for >> >> `subprocess.Popen.communicate` [2]) and ffmpeg tends to generate a >> >> decent >> >> amount of output to stderr. A simple solution is to redirect stderr to >> >> a >> >> temporary file. This change fixes the issue on my system. >> >> >> >> If this bug is reproducible, I can submit a PR. The temporary file here >> >> could be created using tempfile so it gets cleaned up automatically, or >> >> maybe a more permanent log file for debugging. Thoughts? >> >> >> >> -Tony >> >> >> >> [1] >> >> >> >> http://thraxil.org/users/anders/posts/2008/03/13/Subprocess-Hanging-PIPE-is-your-enemy/ >> >> >> >> [2] >> >> >> >> http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate >> >> >> > >> > And just to clarify: My original email mentioned that saving would hang >> > only >> > when `streamplot` was used to create the figure. It turns out that >> > ffmpeg >> > prints more output (keyframes?) for more complex images, so when I ran >> > simpler plots, they didn't produce enough output to fill the subprocess >> > `PIPE` (although they would eventually). >> > >> > Also, theres's a simpler fix than piping ffmpeg output to a file: Just >> > set >> > `-loglevel quiet` in the ffmpeg command. >> > >> > -Tony >> >> It's not a bad idea to have it logged to a file in a temp directory. >> We could potentially just do this if debug is set to verbose, however, >> and just use -loglevel quiet otherwise. Can you manage PR for this or >> do I need to? >> >> Ryan >> > > Hey Ryan, > > If you have time, that'd be great. Otherwise, I should have some time at the > end of the week to submit a PR. > > -Tony > I might be able to squeeze it in. If you don't see anything by the end of the week, hit me up. Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma
On Tue, Jul 3, 2012 at 10:22 AM, Ryan May <rm...@gm...> wrote: > On Tue, Jul 3, 2012 at 9:14 AM, Tony Yu <ts...@gm...> wrote: > > On Mon, Jul 2, 2012 at 11:42 PM, Tony Yu <ts...@gm...> wrote: > >> On Sun, Jun 24, 2012 at 10:02 AM, Tony Yu <ts...@gm...> wrote: > >>> > >>> I'm having a tough time figuring this out: Saving an animation seems to > >>> hang when using `streamplot`. The exact same animation runs without > issue > >>> when calling show. > >>> > >>> On my system, the example below hangs consistently at frame 173. > However, > >>> the number of saved frames (before hanging) varies with density of > stream > >>> lines (i.e. number of line segments in streamplot): More frames saved > for > >>> lower density. > >>> > >>> Seems to be a memory or file-size issue, but > >>> > >>> * Memory use doesn't seem to grow. (this suggests that ffmpeg adds > >>> frames to disk as opposed to memory.) > >>> * Saving the animation up to the frame just before it hangs gives > >>> modest (~1MB) videos. > >>> Maybe this is a limitation of `ffmpeg`? > >>> > >>> Can someone confirm that the example hangs on their system? (Somehow, I > >>> often run into bugs that are not reproducible.) > >>> > >>> In case this is system dependent: > >>> * OSX 10.6 > >>> * Python 2.6.1 (system install) > >>> * matplotlib master > >>> * ffmpeg 0.10 > >>> > >>> Simple plots seem to work fine, but I should probably try to reproduce > >>> using something other than streamplot (maybe create the equivalent > number of > >>> line and arrow collections). > >>> > >>> -Tony > >>> > >>> #~~~ Example > >>> import numpy as np > >>> import matplotlib.pyplot as plt > >>> import matplotlib.animation as animation > >>> > >>> fig, ax = plt.subplots() > >>> > >>> # do nothing function that prints frame > >>> def update(frame_num): > >>> print frame_num > >>> return [] > >>> > >>> Y, X = np.mgrid[:1:100j, :1:100j] > >>> U = np.ones_like(X) > >>> V = np.ones_like(X) > >>> ax.streamplot(X, Y, U, V, density=1) > >>> > >>> ani = animation.FuncAnimation(fig, update, save_count=500) > >>> > >>> # save hangs at frame 173 (this probably varies by system, if it's > >>> reproducible). > >>> ani.save('animation.avi') > >>> # show animates all frames w/o issue. > >>> #plt.show() > >>> > >>> > >> > >> I finally had some time to revisit this issue. It seems that subprocess > >> PIPEs have fairly limited buffers [1] (also see docs for > >> `subprocess.Popen.communicate` [2]) and ffmpeg tends to generate a > decent > >> amount of output to stderr. A simple solution is to redirect stderr to a > >> temporary file. This change fixes the issue on my system. > >> > >> If this bug is reproducible, I can submit a PR. The temporary file here > >> could be created using tempfile so it gets cleaned up automatically, or > >> maybe a more permanent log file for debugging. Thoughts? > >> > >> -Tony > >> > >> [1] > >> > http://thraxil.org/users/anders/posts/2008/03/13/Subprocess-Hanging-PIPE-is-your-enemy/ > >> > >> [2] > >> > http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate > >> > > > > And just to clarify: My original email mentioned that saving would hang > only > > when `streamplot` was used to create the figure. It turns out that ffmpeg > > prints more output (keyframes?) for more complex images, so when I ran > > simpler plots, they didn't produce enough output to fill the subprocess > > `PIPE` (although they would eventually). > > > > Also, theres's a simpler fix than piping ffmpeg output to a file: Just > set > > `-loglevel quiet` in the ffmpeg command. > > > > -Tony > > It's not a bad idea to have it logged to a file in a temp directory. > We could potentially just do this if debug is set to verbose, however, > and just use -loglevel quiet otherwise. Can you manage PR for this or > do I need to? > > Ryan > > Hey Ryan, If you have time, that'd be great. Otherwise, I should have some time at the end of the week to submit a PR. -Tony
On Tue, Jul 3, 2012 at 9:14 AM, Tony Yu <ts...@gm...> wrote: > On Mon, Jul 2, 2012 at 11:42 PM, Tony Yu <ts...@gm...> wrote: >> On Sun, Jun 24, 2012 at 10:02 AM, Tony Yu <ts...@gm...> wrote: >>> >>> I'm having a tough time figuring this out: Saving an animation seems to >>> hang when using `streamplot`. The exact same animation runs without issue >>> when calling show. >>> >>> On my system, the example below hangs consistently at frame 173. However, >>> the number of saved frames (before hanging) varies with density of stream >>> lines (i.e. number of line segments in streamplot): More frames saved for >>> lower density. >>> >>> Seems to be a memory or file-size issue, but >>> >>> * Memory use doesn't seem to grow. (this suggests that ffmpeg adds >>> frames to disk as opposed to memory.) >>> * Saving the animation up to the frame just before it hangs gives >>> modest (~1MB) videos. >>> Maybe this is a limitation of `ffmpeg`? >>> >>> Can someone confirm that the example hangs on their system? (Somehow, I >>> often run into bugs that are not reproducible.) >>> >>> In case this is system dependent: >>> * OSX 10.6 >>> * Python 2.6.1 (system install) >>> * matplotlib master >>> * ffmpeg 0.10 >>> >>> Simple plots seem to work fine, but I should probably try to reproduce >>> using something other than streamplot (maybe create the equivalent number of >>> line and arrow collections). >>> >>> -Tony >>> >>> #~~~ Example >>> import numpy as np >>> import matplotlib.pyplot as plt >>> import matplotlib.animation as animation >>> >>> fig, ax = plt.subplots() >>> >>> # do nothing function that prints frame >>> def update(frame_num): >>> print frame_num >>> return [] >>> >>> Y, X = np.mgrid[:1:100j, :1:100j] >>> U = np.ones_like(X) >>> V = np.ones_like(X) >>> ax.streamplot(X, Y, U, V, density=1) >>> >>> ani = animation.FuncAnimation(fig, update, save_count=500) >>> >>> # save hangs at frame 173 (this probably varies by system, if it's >>> reproducible). >>> ani.save('animation.avi') >>> # show animates all frames w/o issue. >>> #plt.show() >>> >>> >> >> I finally had some time to revisit this issue. It seems that subprocess >> PIPEs have fairly limited buffers [1] (also see docs for >> `subprocess.Popen.communicate` [2]) and ffmpeg tends to generate a decent >> amount of output to stderr. A simple solution is to redirect stderr to a >> temporary file. This change fixes the issue on my system. >> >> If this bug is reproducible, I can submit a PR. The temporary file here >> could be created using tempfile so it gets cleaned up automatically, or >> maybe a more permanent log file for debugging. Thoughts? >> >> -Tony >> >> [1] >> http://thraxil.org/users/anders/posts/2008/03/13/Subprocess-Hanging-PIPE-is-your-enemy/ >> >> [2] >> http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate >> > > And just to clarify: My original email mentioned that saving would hang only > when `streamplot` was used to create the figure. It turns out that ffmpeg > prints more output (keyframes?) for more complex images, so when I ran > simpler plots, they didn't produce enough output to fill the subprocess > `PIPE` (although they would eventually). > > Also, theres's a simpler fix than piping ffmpeg output to a file: Just set > `-loglevel quiet` in the ffmpeg command. > > -Tony It's not a bad idea to have it logged to a file in a temp directory. We could potentially just do this if debug is set to verbose, however, and just use -loglevel quiet otherwise. Can you manage PR for this or do I need to? Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma
On Mon, Jul 2, 2012 at 11:42 PM, Tony Yu <ts...@gm...> wrote: > > > On Sun, Jun 24, 2012 at 10:02 AM, Tony Yu <ts...@gm...> wrote: > >> I'm having a tough time figuring this out: Saving an animation seems to >> hang when using `streamplot`. The exact same animation runs without issue >> when calling show. >> >> On my system, the example below hangs consistently at frame 173. However, >> the number of saved frames (before hanging) varies with density of stream >> lines (i.e. number of line segments in streamplot): More frames saved for >> lower density. >> >> Seems to be a memory or file-size issue, but >> >> * Memory use doesn't seem to grow. (this suggests that ffmpeg adds >> frames to disk as opposed to memory.) >> * Saving the animation up to the frame just before it hangs gives >> modest (~1MB) videos. >> Maybe this is a limitation of `ffmpeg`? >> >> Can someone confirm that the example hangs on their system? (Somehow, I >> often run into bugs that are not reproducible.) >> >> In case this is system dependent: >> * OSX 10.6 >> * Python 2.6.1 (system install) >> * matplotlib master >> * ffmpeg 0.10 >> >> Simple plots seem to work fine, but I should probably try to reproduce >> using something other than streamplot (maybe create the equivalent number >> of line and arrow collections). >> >> -Tony >> >> #~~~ Example >> import numpy as np >> import matplotlib.pyplot as plt >> import matplotlib.animation as animation >> >> fig, ax = plt.subplots() >> >> # do nothing function that prints frame >> def update(frame_num): >> print frame_num >> return [] >> >> Y, X = np.mgrid[:1:100j, :1:100j] >> U = np.ones_like(X) >> V = np.ones_like(X) >> ax.streamplot(X, Y, U, V, density=1) >> >> ani = animation.FuncAnimation(fig, update, save_count=500) >> >> # save hangs at frame 173 (this probably varies by system, if it's >> reproducible). >> ani.save('animation.avi') >> # show animates all frames w/o issue. >> #plt.show() >> >> >> > I finally had some time to revisit this issue. It seems that subprocess > PIPEs have fairly limited buffers [1] (also see docs for > `subprocess.Popen.communicate` [2]) and ffmpeg tends to generate a decent > amount of output to stderr. A simple solution is to redirect stderr to a > temporary file. This change fixes the issue on my system. > > If this bug is reproducible, I can submit a PR. The temporary file here > could be created using tempfile so it gets cleaned up automatically, or > maybe a more permanent log file for debugging. Thoughts? > > -Tony > > [1] > http://thraxil.org/users/anders/posts/2008/03/13/Subprocess-Hanging-PIPE-is-your-enemy/ > > [2] > http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate > > And just to clarify: My original email mentioned that saving would hang only when `streamplot` was used to create the figure. It turns out that ffmpeg prints more output (keyframes?) for more complex images, so when I ran simpler plots, they didn't produce enough output to fill the subprocess `PIPE` (although they would eventually). Also, theres's a simpler fix than piping ffmpeg output to a file: Just set `-loglevel quiet` in the ffmpeg command. -Tony
On Sun, Jun 24, 2012 at 10:02 AM, Tony Yu <ts...@gm...> wrote: > I'm having a tough time figuring this out: Saving an animation seems to > hang when using `streamplot`. The exact same animation runs without issue > when calling show. > > On my system, the example below hangs consistently at frame 173. However, > the number of saved frames (before hanging) varies with density of stream > lines (i.e. number of line segments in streamplot): More frames saved for > lower density. > > Seems to be a memory or file-size issue, but > > * Memory use doesn't seem to grow. (this suggests that ffmpeg adds > frames to disk as opposed to memory.) > * Saving the animation up to the frame just before it hangs gives > modest (~1MB) videos. > Maybe this is a limitation of `ffmpeg`? > > Can someone confirm that the example hangs on their system? (Somehow, I > often run into bugs that are not reproducible.) > > In case this is system dependent: > * OSX 10.6 > * Python 2.6.1 (system install) > * matplotlib master > * ffmpeg 0.10 > > Simple plots seem to work fine, but I should probably try to reproduce > using something other than streamplot (maybe create the equivalent number > of line and arrow collections). > > -Tony > > #~~~ Example > import numpy as np > import matplotlib.pyplot as plt > import matplotlib.animation as animation > > fig, ax = plt.subplots() > > # do nothing function that prints frame > def update(frame_num): > print frame_num > return [] > > Y, X = np.mgrid[:1:100j, :1:100j] > U = np.ones_like(X) > V = np.ones_like(X) > ax.streamplot(X, Y, U, V, density=1) > > ani = animation.FuncAnimation(fig, update, save_count=500) > > # save hangs at frame 173 (this probably varies by system, if it's > reproducible). > ani.save('animation.avi') > # show animates all frames w/o issue. > #plt.show() > > > I finally had some time to revisit this issue. It seems that subprocess PIPEs have fairly limited buffers [1] (also see docs for `subprocess.Popen.communicate` [2]) and ffmpeg tends to generate a decent amount of output to stderr. A simple solution is to redirect stderr to a temporary file. This change fixes the issue on my system. If this bug is reproducible, I can submit a PR. The temporary file here could be created using tempfile so it gets cleaned up automatically, or maybe a more permanent log file for debugging. Thoughts? -Tony [1] http://thraxil.org/users/anders/posts/2008/03/13/Subprocess-Hanging-PIPE-is-your-enemy/ [2] http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate