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
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

Showing results of 55

<< < 1 2 3 (Page 3 of 3)
From: John H. <jdh...@ac...> - 2005年09月07日 17:12:45
>>>>> "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
From: Nicholas Y. <N.P...@wa...> - 2005年09月07日 17:06:01
Attachments: mpl_nui.patch
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
From: Nicholas Y. <su...@su...> - 2005年09月07日 15:15:55
Attachments: mpl_nui.patch
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
From: Darren D. <dd...@co...> - 2005年09月04日 02:37:56
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
From: Eric F. <ef...@ha...> - 2005年09月04日 00:46:08
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
1 message has been excluded from this view by a project administrator.

Showing results of 55

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