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
|
4
(2) |
5
|
6
|
7
(5) |
8
(5) |
9
(7) |
10
(3) |
11
|
12
(1) |
13
(1) |
14
(8) |
15
(8) |
16
|
17
(2) |
18
(2) |
19
(3) |
20
|
21
(2) |
22
(3) |
23
(1) |
24
(1) |
25
(1) |
26
(1) |
27
|
28
|
29
|
30
|
|
>>>>> "Nicholas" == Nicholas Young <N.P...@wa...> writes: Nicholas> On Wed, 2005年09月07日 at 16:15 +0100, Nicholas Young wrote: >> I've attached a patch to CVS with the necessary changes below. >> There are some issues here: Nicholas> My patch contained memory leaks which I've fixed in the Nicholas> attachment - but I'm not that experienced in c/c++ so Nicholas> there could be more I haven't noticed. Nicholas> Nick You might want to test with the following script import os def report_memory(i): pid = os.getpid() a2 = os.popen('ps -p %d -o rss,sz' % pid).readlines() print i, ' ', a2[1], return int(a2[1].split()[1]) for i in range(100): your_code_here() report_memory(i) You should see little or no leak if everything checks out. JDH
On Wed, 2005年09月07日 at 16:15 +0100, Nicholas Young wrote: > I've attached a patch to CVS with the necessary changes below. There > are some issues here: My patch contained memory leaks which I've fixed in the attachment - but I'm not that experienced in c/c++ so there could be more I haven't noticed. Nick
Hi, I've recently come across a need to plot images for which I have irregular sample points. As far as I can see the way to do this in current mpl CVS is either pcolor or contourf (which is sometimes much faster). I've implemented a third way with a subclass of AxisImage called NonUniformImage which creates an axes image using a custom extension to the PyCXX _image module. The NonUniformImage class first turns all data to a MxNx4 UInt8 on initialisation as a cache. The make_image function is replaced to call the extension code on each call with the x and y axes, the RGBA image data, the size of the image to output and the view limits. This code uses nearest neighbour interpolation to determine the closest colour and create the output. By putting the heavy calculations into C++, by avoiding dealing with sample points that aren't rendered and by only calculating the sample point to pixel map once per call this code allows easy viewing and scrolling on fairly high resolution data. On my laptop (1GB memory) 2.56 million points are handled fairly easily (test script below: I've attached a patch to CVS with the necessary changes below. There are some issues here: - I'm not sure what the axes.Axes function to access this should be called so I haven't made one. - I'm not sure how to handle image boundaries; I currently have no boundaries and just choose the nearest sample point - however far away that is. - To cope with large images the original array data is not stored and thus cmap and norm cannot be changed once set_data has been called. test code: --- from pylab import * from Numeric import NewAxis from matplotlib.image import NonUniformImage x = arange(-4, 4, 0.005) y = arange(-4, 4, 0.005) print 'Size %d points' % (len(x) * len(y)) z = sqrt(x[NewAxis,:]**2 + y[:,NewAxis]**2) im = NonUniformImage(gca()) im.set_data(x, y, z) gca().images.append(im) show() x2 = x**3 im = NonUniformImage(gca()) im.set_data(x2, y, z) gca().images.append(im) show() --- Hope this is useful, Nick
On Saturday 03 September 2005 8:47 pm, Eric Firing wrote: > John, > > In the course of looking at the colorbar patch, I came up with two small > changes for you to consider: > > 1) I added an rc option "tick.direction" which can be "in" (default) or > "out". With "in", there is no change from present behavior. With > "out", all ticks are outside the box, and tick labels are shifted > accordingly. I think outward ticks are particularly appropriate for > things like filled contours and colorbars; inward ticks tend to be > obscured. Thank you for doing this, I had been making the same changes to my colorbars. Darren
John, In the course of looking at the colorbar patch, I came up with two small changes for you to consider: 1) I added an rc option "tick.direction" which can be "in" (default) or "out". With "in", there is no change from present behavior. With "out", all ticks are outside the box, and tick labels are shifted accordingly. I think outward ticks are particularly appropriate for things like filled contours and colorbars; inward ticks tend to be obscured. 2) I shifted the axis drawing to a later stage, so that the axes are drawn on top, instead of getting overpainted by contourf. There are also some cleanups: 1) "class ContourfMappable(ScalarMappable)" was not being used, so I deleted it. 2) I deleted a redundant initialization of self.images[] from axes.py. 3) Optionally, stripped out trailing blanks. I will provide two diffs, one that ignores blanks, and one that does not, but otherwise the same. I will send you the diffs offline so as not to clutter the list. Now, regarding the colorbar change committed by Jeff: at present it has the minor disadvantage of breaking contourf if the latter is called with explicit colors instead of with a colormap. I think I can fix this and improve readability by making some changes in contour.py and in the colorbar code. That's next. Eric