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


Showing 3 results of 3

From: Charles M. <cm...@in...> - 2005年06月13日 23:33:26
So I am going to go ahead and throw this one out. It is by no means 
complete.
http://euclid.uits.iupui.edu/~cmoad/CocoaAgg.tar.gz
 It requires PyObjC. You need to put the nib file in the 
matplotlib data path. On panther you can run a script with - 
dCocoaAgg and resize the native window. Unfortunately tiger changed 
something with creating an imagerep and things aren't working quite 
right with it yet.
 You DO NOT have to use pythonw to run your scripts.
 There a lot of things I would like to do with this including 
using QTKit to dump a movie and adding clipboard support. Long term, 
it would be nice to make the plots embeddable in an app. Anyway, let 
me know if anyone is interested in working on this.
- Charlie
From: John H. <jdh...@ac...> - 2005年06月13日 16:14:12
>>>>> "paul" == paul cristini <pau...@un...> writes:
 paul> The pick method because of the need to click on edges did
 paul> not fullfill my needs. So I wrote a new method Called
 paul> PickBigLine that does not required a mouse click close to
 paul> the edge but close to the line you want to pick. This is
 paul> particularly useful after zooming when the edges are
 paul> sometimes out of the axis limits. 
Hi Paul,
It is not clear to me what this method is for. It would help if you
posted an example where the current pick functionality failed and the
one you propose succeeds (perhaps you could define your function at
the top of the file for ease of use).
I have a couple of questions/comments about your code...
 xt, yt = a.get_transform().numerix_x_y(xdata, ydata)
 xt, yt = asarray(xt), asarray(yt) 
There is no need to call asarray since numerix_x_y returns arrays.
 
 xc, yc = xt[1]-xt[0], yt[1]-yt[0]
What is the point of this? Why do you only look at the points xt[1],
xt[0], yt[1], yt[0]? What if someone needs to click on another point
of the line?
 if xc==0.0 and yc == 0.0: return 1000000.
 D = xc*xc + yc*yc
 D1 = -(xt[0]-xywin[0])*yc+(yt[0]-xywin[1])*xc 
 D2 = -(yt[0]-xywin[1])*yc-(xt[0]-xywin[0])*xc
What do D1 and D2 represent? I'm having trouble understanding why,
for example, you need to do (xt[0]-xywin[0])*yc
 if D2/D>1.001 or D2/D<-0.001: return 1000000.
I think the 1000000.0 sentinel value should be renamed to some useful
constant name so it will be self documenting.
 return abs(D1/D)
 artists = self.lines
 if not len(artists): return None
 ds = [ (dist(a),a) for a in artists]
 ds.sort()
 return ds[0][1]
 paul> I also needed to add a
 paul> new property to Line2D called tag (similar to matlab) for
 paul> sorting purposes. I wonder if you have thought of adding
 paul> such a possibility to some objects for which it can be very
 paul> useful.
Does the "label" property help here. Could you give a use case?
Thanks!
JDH
From: John H. <jdh...@ac...> - 2005年06月13日 16:01:54
>>>>> "Baptiste" == Baptiste Carvello <bap...@al...> writes:
 Baptiste> While I was at it, I recoded those functions as property
 Baptiste> setters, to put them in line with the rest of
 Baptiste> matplotlib.
Thanks Baptiste - I just committed this to CVS. For future patches,
could you please use mpl naming conventions
 UpperCase - classes
 lower of mixedCase: variables
 lower_underscore : functions
I know this is not prominently documented anywhere, but it will help
keep the code more consistent. I already made the required changes
for your patch.
Thanks again!
JDH

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