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



Showing 4 results of 4

From: John H. <jdh...@ac...> - 2006年05月01日 20:14:37
>>>>> "Tommy" == Tommy Grav <tg...@ma...> writes:
 Tommy> Thanks for the solution. That gives me a good starting
 Tommy> point for further development. However, now I have a follow
 Tommy> up question. Is there a way to return the x and y positions
 Tommy> of the button click from the event (out to the main program
 Tommy> I mean).
Sure -- just use a class to store the coord data, and implement the
__call__ method so it can be used as a callback
 class Coords:
 def __init__(self):
 self.x, self.y = None, None
 def __str__(self):
 return 'x=%s, y=%s'%(self.x, self.y)
 def __call__(self, event):
 if event.button!=1: return
 x,y = event.xdata, event.ydata
 if x is not None: axzoom.set_xlim(x-0.05, x+0.05)
 if y is not None: axzoom.set_ylim(y-0.05, y+0.05)
 figzoom.canvas.draw()
 self.x, self.y = x, y
 coords = Coords()
 figsrc.canvas.mpl_connect('button_press_event', coords)
Then you can use coords.x and coords.y wherever you want...
JDH
From: Tommy G. <tg...@ma...> - 2006年05月01日 19:47:40
Thanks for the solution. That gives me a good starting point
for further development. However, now I have a follow up
question. Is there a way to return the x and y positions of the
button click from the event (out to the main program I mean).
Cheers
Tommy
tg...@ma...
http://homepage.mac.com/tgrav/
"Any intelligent fool can make things bigger,
more complex, and more violent. It takes a
touch of genius -- and a lot of courage --
to move in the opposite direction"
 -- Albert Einstein
From: John H. <jdh...@ac...> - 2006年05月01日 19:10:30
>>>>> "Tommy" == Tommy Grav <tg...@ma...> writes:
 Tommy> I am using matplotlib to display an image, then click on
 Tommy> the image to get the x,y center of an object in that
 Tommy> image. Using this x,y position I would like to display a
 Tommy> zoomed in version of the image in another window. I am
 Tommy> however confused on how to generate the second window and
 Tommy> how to deal with the fact that I now want the button click
 Tommy> in window 2 to another event function.
Something like this?
from pylab import figure, show, nx
figsrc = figure()
figzoom = figure()
axsrc = figsrc.add_subplot(111, xlim=(0,1), ylim=(0,1), autoscale_on=False)
axzoom = figzoom.add_subplot(111, xlim=(0.45,0.55), ylim=(0.4,.6), autoscale_on=False)
axsrc.set_title('Click to zoom')
axzoom.set_title('zoom window')
x,y,s,c = nx.mlab.rand(4,200)
s *= 200
axsrc.scatter(x,y,s,c)
axzoom.scatter(x,y,s,c)
def onpress(event):
 if event.button!=1: return
 x,y = event.xdata, event.ydata
 axzoom.set_xlim(x-0.1, x+0.1)
 axzoom.set_ylim(y-0.1, y+0.1)
 figzoom.canvas.draw()
figsrc.canvas.mpl_connect('button_press_event', onpress)
show()
 
From: Tommy G. <tg...@ma...> - 2006年05月01日 17:31:46
I am using matplotlib to display an image, then click on the image to 
get the x,y center of
an object in that image. Using this x,y position I would like to 
display a zoomed in version
of the image in another window. I am however confused on how to 
generate the second
window and how to deal with the fact that I now want the button click 
in window 2 to another
event function.
Cheers
Tommy
tg...@ma...
http://homepage.mac.com/tgrav/
"Any intelligent fool can make things bigger,
more complex, and more violent. It takes a
touch of genius -- and a lot of courage --
to move in the opposite direction"
 -- Albert Einstein

Showing 4 results of 4

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