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

Showing results of 194

<< < 1 .. 6 7 8 (Page 8 of 8)
From: C M <cmp...@gm...> - 2010年12月03日 21:24:29
Hello. I've decided to upgrade to matplotlib 1.0, but I'll need to fix a
few problems that have come up. I was hoping I could get some help on this
here.
First thing is, I have a bit of point picker code that was written by JJ on
this list some time back that has been working well. This is the start of
it:
def contains_points(self, line, mouseevent):
 line.pickradius = 5
 # Make sure we have data to plot
 if line._invalid:
 line.recache()
 if len(line._xy)==0: return False,{}
But I am getting an error:
AttributeError: 'Line2D' object has no attribute '_invalid'
Can someone please tell me what the right method is now? And how I can
learn about these sorts of changes on my own?
Thank you,
Che
From: Stan W. <sta...@nr...> - 2010年12月03日 19:28:53
> From: G. Durin [mailto:g....@in...] 
> Sent: Tuesday, November 23, 2010 08:34
<snip>
> # Update the error bars
> barlinecols[0].set_segments(zip(zip(x-xerr,y), zip(x+xerr,y)))
> barlinecols[1].set_segments(zip(zip(x,y-yerr), zip(x,y+yerr)))
> 
> The last lines are a little clumsy, but I could not find a 
> better way. 
I'm glad you were able to solve your problem. An alternative to the above
lines is
 barlinecols[0].set_segments( 
 np.array([[x - xerr, y], 
 [x + xerr, y]]).transpose((2, 0, 1)) )
and likewise for y. The transposition produces a depth stack of 2-by-2
arrays.
From: Justin M. <jn...@gm...> - 2010年12月03日 16:02:33
On Wed, Dec 1, 2010 at 11:58 AM, Justin McCann <jn...@gm...> wrote:
> Is there a straightforward way to limit the legend only to lines that
> appear within the current display limits? I have a plot that has too
> many separate data series to show on the legend at once, but once I
> zoom in it would be good to re-set the legend to show only the visible
> data points/lines.
>
> I guess the way to do that is:
>
> - catch the DrawEvent
> - call get_xlim() and get_ylim() to get the new bounds
> - figure out which lines are within the bounds and add them to a new
> legend. I could run through each line and compare xlim/ylim with
> line.get_xydata(); is there already a function to do this?
This seems to do the trick, but might be a bit too clever. I'm not
sure if get_children() (or findobjs) is the right call to retrieve all
the plot elements.
def add_legend_viewlim(ax, fontsize='xx-small', **kwargs):
 """Reset the legend in ax to only display lines that are currenlty
visible"""
 label_objs = []
 label_texts = []
 font = matplotlib.font_manager.FontProperties(size=fontsize);
 for obj in ax.get_children():
 if not hasattr(obj, 'get_xydata'): continue
 if ax.viewLim.overlaps(matplotlib.transforms.Bbox(obj.get_xydata())):
 label = obj.get_label()
 if (label is not None) and (label != ''):
 label_objs.append(obj)
 label_texts.append(label)
 leg = ax.legend(label_objs, label_texts, prop=font, **kwargs)
 return leg
From: Benjamin R. <ben...@ou...> - 2010年12月03日 15:15:44
On Fri, Dec 3, 2010 at 9:06 AM, Matt <mx...@ma...> wrote:
> Thanks so much, Ben, that did work.
>
> Matt
>
> On Fri, Dec 3, 2010 at 2:57 PM, Benjamin Root <ben...@ou...> wrote:
> > On Fri, Dec 3, 2010 at 8:49 AM, Matt <mx...@ma...> wrote:
> >>
> >> LINUX
> >>
> >> Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC
> >> 2010 i686 GNU/Linux
> >>
> >>
> >>
> >> GCC
> >>
> >> gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
> >> Copyright (C) 2010 Free Software Foundation, Inc.
> >>
> >>
> >>
> >>
> >>
> >> MATPLOTLIB
> >>
> >> ubuntu@ubuntu:~/Desktop/mp$ python -c `import matplotlib; print
> >> matplotlib.__version__`
> >> The program 'import' can be found in the following packages:
> >> * imagemagick
> >> * graphicsmagick-imagemagick-compat (You will have to enable
> >> component called 'universe')
> >> Try: sudo apt-get install <selected package>
> >> Warning: unknown mime-type for "matplotlib.__version__" -- using
> >> "application/octet-stream"
> >> Error: no such file "matplotlib.__version__"
> >> Argument expected for the -c option
> >> usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
> >> Try `python -h' for more information.
> >>
> >>
> >>
> >> OUTPUT
> >>
> >> ubuntu@ubuntu:~/Desktop/mp$ sudo apt-get install python-matplotlib
> >> Reading package lists... Done
> >> Building dependency tree
> >> Reading state information... Done
> >> Package python-matplotlib is not available, but is referred to by
> >> another package.
> >> This may mean that the package is missing, has been obsoleted, or
> >> is only available from another source
> >>
> >> E: Package 'python-matplotlib' has no installation candidate
> >>
> >
> > Matt, in your first command, you used a backtick, which is different from
> a
> > single quote. A phrase quoted by a backtick will execute as a shell
> command
> > and put its output in place for the rest of the shell command.
> >
> > Then, the reason you probably can't find matplotlib is that you probably
> > don't have the other repos turned on. I forget which repo matplotlib is
> in,
> > but it might be the "universe" repo. If you open the synaptic package
> > manager and view the available repositories (it is in the menu items, I
> > forget which), you can turn on other Ubuntu repos.
> >
> > Let us know how that works for you.
> >
> > Ben Root
> >
> >
>
Good, glad to be of help.
Ben Root
From: Benjamin R. <ben...@ou...> - 2010年12月03日 14:57:30
On Fri, Dec 3, 2010 at 8:49 AM, Matt <mx...@ma...> wrote:
> LINUX
>
> Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC
> 2010 i686 GNU/Linux
>
>
>
> GCC
>
> gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
> Copyright (C) 2010 Free Software Foundation, Inc.
>
>
>
>
>
> MATPLOTLIB
>
> ubuntu@ubuntu:~/Desktop/mp$ python -c `import matplotlib; print
> matplotlib.__version__`
> The program 'import' can be found in the following packages:
> * imagemagick
> * graphicsmagick-imagemagick-compat (You will have to enable
> component called 'universe')
> Try: sudo apt-get install <selected package>
> Warning: unknown mime-type for "matplotlib.__version__" -- using
> "application/octet-stream"
> Error: no such file "matplotlib.__version__"
> Argument expected for the -c option
> usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
> Try `python -h' for more information.
>
>
>
> OUTPUT
>
> ubuntu@ubuntu:~/Desktop/mp$ sudo apt-get install python-matplotlib
> Reading package lists... Done
> Building dependency tree
> Reading state information... Done
> Package python-matplotlib is not available, but is referred to by
> another package.
> This may mean that the package is missing, has been obsoleted, or
> is only available from another source
>
> E: Package 'python-matplotlib' has no installation candidate
>
>
Matt, in your first command, you used a backtick, which is different from a
single quote. A phrase quoted by a backtick will execute as a shell command
and put its output in place for the rest of the shell command.
Then, the reason you probably can't find matplotlib is that you probably
don't have the other repos turned on. I forget which repo matplotlib is in,
but it might be the "universe" repo. If you open the synaptic package
manager and view the available repositories (it is in the menu items, I
forget which), you can turn on other Ubuntu repos.
Let us know how that works for you.
Ben Root
From: Matt <mx...@ma...> - 2010年12月03日 14:49:46
LINUX
Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC
2010 i686 GNU/Linux
GCC
gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
Copyright (C) 2010 Free Software Foundation, Inc.
MATPLOTLIB
ubuntu@ubuntu:~/Desktop/mp$ python -c `import matplotlib; print
matplotlib.__version__`
The program 'import' can be found in the following packages:
 * imagemagick
 * graphicsmagick-imagemagick-compat (You will have to enable
component called 'universe')
Try: sudo apt-get install <selected package>
Warning: unknown mime-type for "matplotlib.__version__" -- using
"application/octet-stream"
Error: no such file "matplotlib.__version__"
Argument expected for the -c option
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.
OUTPUT
ubuntu@ubuntu:~/Desktop/mp$ sudo apt-get install python-matplotlib
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python-matplotlib is not available, but is referred to by
another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python-matplotlib' has no installation candidate
From: Raoul <ra...@bl...> - 2010年12月03日 13:28:41
Attachments: phaseplot.py
Hi all,
I wanted to plot complex valued functions with real support:
 
 f : R -> C
The plot should show the absulote value abs(f)^2 and the phase angle(f).
The demand for such a plot type originates from quantum mechanics
where I want to plot |phi> and/or <phi|phi> in this way showing
the phase of the wave function.
For this task I wrote a little script and it works quite well.
But I have a question regarding the color coding of the phase.
Is there a better way to provide the rgb_colors to the line collection?
Any hints to make the script more efficient would help.
I need to run it on hundreds of frames to produce animations.
BTW: You can add this to your gallery page if you want.
Maybe it's helpful to other people. 
-- Raoul
From: Raoul <ra...@bl...> - 2010年12月03日 13:24:14
Attachments: phaseplot.py
Hi all,
I wanted to plot complex valued functions with real support:
 
 f : R -> C
The plot should show the absulote value abs(f)^2 and the phase angle(f).
The demand for such a plot type originates from quantum mechanics
where I want to plot |phi> and/or <phi|phi> in this way showing
the phase of the wave function.
For this task I wrote a little script and it works quite well.
But I have a question regarding the color coding of the phase.
Is there a better way to provide the rgb_colors to the line collection?
Any hints to make the script more efficient would help.
I need to run it on hundreds of frames to produce animations.
BTW: You can add this to your gallery page if you want.
Maybe it's helpful to other people. 
-- Raoul
From: Raoul <ra...@bl...> - 2010年12月03日 13:22:52
Attachments: phaseplot.py
Hi all,
I wanted to plot complex valued functions with real support:
 
 f : R -> C
The plot should show the absulote value abs(f)^2 and the phase angle(f).
The demand for such a plot type originates from quantum mechanics
where I want to plot |phi> and/or <phi|phi> in this way showing
the phase of the wave function.
For this task I wrote a little script and it works quite well.
But I have a question regarding the color coding of the phase.
Is there a better way to provide the rgb_colors to the line collection?
Any hints to make the script more efficient would help.
I need to run it on hundreds of frames to produce animations.
BTW: You can add this to your gallery page if you want.
Maybe it's helpful to other people. 
-- Raoul
From: Raoul <ra...@bl...> - 2010年12月03日 13:19:31
Attachments: phaseplot.py
Hi all,
I wanted to plot complex valued functions with real support:
 
 f : R -> C
The plot should show the absulote value abs(f)^2 and the phase angle(f).
The demand for such a plot type originates from quantum mechanics
where I want to plot |phi> and/or <phi|phi> in this way showing
the phase of the wave function.
For this task I wrote a little script and it works quite well.
But I have a question regarding the color coding of the phase.
Is there a better way to provide the rgb_colors to the line collection?
Any hints to make the script more efficient would help.
I need to run it on hundreds of frames to produce animations.
BTW: You can add this to your gallery page if you want.
Maybe it's helpful to other people. 
-- Raoul
From: Burak T. <bur...@gm...> - 2010年12月02日 17:23:04
Hi all,
I am plotting a 3d surface but at the axis scientific notation works
but I can not see the exponential part at the end of the axis.
I mean it does simplifies
 9.9*e^5 15*e^5 ...
to
 9.9 15
but there is no e^5 at the end of the axis that you need to multiply each
value
I am tired of manually adding that to the plots. How can I automatically add
the divider to the top of each axis.
Thank you in advance
-Burak
Here is the code
 formatter = ScalarFormatter(useMathText=True, useOffset=True)
 formatter.set_scientific(True)
 fig = plt.figure(figsize=(21,9.5))
 ax = fig.add_subplot(1,2,1, projection='3d', azim=180)
 ax.set_xlabel('Doppler')
 ax.set_ylabel('Delay')
 ax.set_zlabel('')
 ax.w_xaxis.set_major_formatter(formatter)
 ax.w_yaxis.set_major_formatter(formatter)
From: Daniel H. <dh...@gm...> - 2010年12月02日 01:08:52
23 MB RPRVT @ 7:52 PM
40 MB RPRVT @ 8:07 PM
matplotlib 1.0.0
OSX 10.6.5
python.org python, 2.6.6
On Wed, Dec 1, 2010 at 6:53 PM, Russell E. Owen <ro...@uw...> wrote:
> In article <4CF...@st...>,
> Michael Droettboom <md...@st...>
> wrote:
>
> > On 12/01/2010 01:40 PM, Russell E. Owen wrote:
> > > I'm seeing a nasty memory leak in my strip chart widget using
> matplotlib
> > > 1.0, TkAgg and Mac OS X 10.5
> > >
> > > I've posted a minimal version here:
> > > <
> http://www.astro.washington.edu/users/rowen/python/MinimalStripChartWdg.
> > > py>
> > >
> > > It doesn't seem to matter if I use the animation API or not (the
> example
> > > does not).
> > >
> > > Any ideas? If this is a bug I'll report it, but I hope I'm just doing
> > > something wrong.
> > I don't have a Mac to try this on -- however, I don't see the leak on
> > Fedora 14/Python 2.7/Numpy 1.5.1/Tkinter with both matplotlib 1.0 and
> > matplotlib SVN head. That may narrow it down to something Mac OS
> > X-specific. Sorry that's not totally helpful, but it's a data point.
>
> Thank you; that is very helpful. Unfortunately that suggests it is
> Mac-specific or Tcl/Tk-version-specific which could make it hard to
> track down. I'll report it as a bug in any case.
>
> -- Russell
>
>
>
> ------------------------------------------------------------------------------
> Increase Visibility of Your 3D Game App & Earn a Chance To Win 500ドル!
> Tap into the largest installed PC base & get more eyes on your game by
> optimizing for Intel(R) Graphics Technology. Get started today with the
> Intel(R) Software Partner Program. Five 500ドル cash prizes are up for grabs.
> http://p.sf.net/sfu/intelisp-dev2dev
> _______________________________________________
> Matplotlib-users mailing list
> Mat...@li...
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-- 
Daniel Hyams
dh...@gm...
From: Russell E. O. <ro...@uw...> - 2010年12月01日 23:53:44
In article <4CF...@st...>,
 Michael Droettboom <md...@st...> 
 wrote:
> On 12/01/2010 01:40 PM, Russell E. Owen wrote:
> > I'm seeing a nasty memory leak in my strip chart widget using matplotlib
> > 1.0, TkAgg and Mac OS X 10.5
> >
> > I've posted a minimal version here:
> > <http://www.astro.washington.edu/users/rowen/python/MinimalStripChartWdg.
> > py>
> >
> > It doesn't seem to matter if I use the animation API or not (the example
> > does not).
> >
> > Any ideas? If this is a bug I'll report it, but I hope I'm just doing
> > something wrong.
> I don't have a Mac to try this on -- however, I don't see the leak on 
> Fedora 14/Python 2.7/Numpy 1.5.1/Tkinter with both matplotlib 1.0 and 
> matplotlib SVN head. That may narrow it down to something Mac OS 
> X-specific. Sorry that's not totally helpful, but it's a data point.
Thank you; that is very helpful. Unfortunately that suggests it is 
Mac-specific or Tcl/Tk-version-specific which could make it hard to 
track down. I'll report it as a bug in any case.
-- Russell
From: Michael D. <md...@st...> - 2010年12月01日 19:02:06
On 12/01/2010 01:40 PM, Russell E. Owen wrote:
> I'm seeing a nasty memory leak in my strip chart widget using matplotlib
> 1.0, TkAgg and Mac OS X 10.5
>
> I've posted a minimal version here:
> <http://www.astro.washington.edu/users/rowen/python/MinimalStripChartWdg.
> py>
>
> It doesn't seem to matter if I use the animation API or not (the example
> does not).
>
> Any ideas? If this is a bug I'll report it, but I hope I'm just doing
> something wrong.
I don't have a Mac to try this on -- however, I don't see the leak on 
Fedora 14/Python 2.7/Numpy 1.5.1/Tkinter with both matplotlib 1.0 and 
matplotlib SVN head. That may narrow it down to something Mac OS 
X-specific. Sorry that's not totally helpful, but it's a data point.
Mike
From: Russell E. O. <ro...@uw...> - 2010年12月01日 18:40:47
I'm seeing a nasty memory leak in my strip chart widget using matplotlib 
1.0, TkAgg and Mac OS X 10.5
I've posted a minimal version here:
<http://www.astro.washington.edu/users/rowen/python/MinimalStripChartWdg.
py>
It doesn't seem to matter if I use the animation API or not (the example 
does not).
Any ideas? If this is a bug I'll report it, but I hope I'm just doing 
something wrong.
-- Russell
From: Justin M. <jn...@gm...> - 2010年12月01日 16:58:42
Is there a straightforward way to limit the legend only to lines that
appear within the current display limits? I have a plot that has too
many separate data series to show on the legend at once, but once I
zoom in it would be good to re-set the legend to show only the visible
data points/lines.
I guess the way to do that is:
- catch the DrawEvent
- call get_xlim() and get_ylim() to get the new bounds
- figure out which lines are within the bounds and add them to a new
legend. I could run through each line and compare xlim/ylim with
line.get_xydata(); is there already a function to do this?
Thanks for your help,
 Justin
From: C M <cmp...@gm...> - 2010年12月01日 16:30:00
On Wed, Dec 1, 2010 at 12:28 AM, Ryan May <rm...@gm...> wrote:
> On Tue, Nov 30, 2010 at 7:00 PM, C M <cmp...@gm...> wrote:
> > Thanks, Ryan. I've done that now. I use the OOP approach to matplotlib
> and
> > embed it in wxPython, so my example uses that. I did not know how to
> apply
> > an AutoDateFormatter to an axis if using pylab and figured the basics of
> > what I am trying to do are apparent from this sample.
> >
> > The sample is attached. The point of it is that, despite it apparently
> > using my AutoDateFormatter, all the dates at all levels of zoom are %Y
> (e.g.
> > "2010"). This is because in the AutoDateFormatter subclass, the line:
> >
> > scale = float( self._locator._get_unit() )
> >
> > is *always* returning 365.0.
> >
> > I am not bothering for now to include the business about how
> point-picking
> > remedies my problem, because the AutoDateFormatter shouldn't need
> > that--obviously, the way I am doing it is wrong, and I'd like to know
> what
> > it is.
>
> I'm guessing your problem was that only the year was being shown,
> regardless? It would seem the problem stems from the fact that while
> you give your formatter the AutoDateLocator, you never tell the axis
> to use this. I got what I considered the correct behavior by adding
> the following line at linen 84 in the script:
>
> self.subplot.xaxis.set_major_locator(adl)
>
> Does adding that get you what you want?
>
> Ryan
>
>
Yes, that was it! So simple, but I've been confused about how locators and
formatters work together--now it makes much more sense. Thank you very
much.
Che
From: Matthias M. <Mat...@gm...> - 2010年12月01日 10:53:41
On Thursday September 9 2010 20:33:03 sa6113 wrote:
> I want to use backendQtAgg inorder to imbed plot dialog into basic dialog
> and by clicking the labels open plot option.
> I couldn't use 'motion_notify_event' because the event only handles into
> plot area not in canvas area!!!
> anybody knows?
Hi,
maybe your problem was solved meanwhile, but if not I've got an idea about it. 
I think you have to adapt the framework used in the widgets.py defining the 
class CheckButtons. There one connects the button_press_event to a method 
_clicked and in this method it is checked wheter or not the click was inside 
the area associated with the label
t.get_window_extent().contains(event.x, event.y)
I admit my late reply, but maybe it is useful anyway.
Kind regards,
Matthias
From: Ryan M. <rm...@gm...> - 2010年12月01日 05:29:11
On Tue, Nov 30, 2010 at 7:00 PM, C M <cmp...@gm...> wrote:
> Thanks, Ryan. I've done that now. I use the OOP approach to matplotlib and
> embed it in wxPython, so my example uses that. I did not know how to apply
> an AutoDateFormatter to an axis if using pylab and figured the basics of
> what I am trying to do are apparent from this sample.
>
> The sample is attached. The point of it is that, despite it apparently
> using my AutoDateFormatter, all the dates at all levels of zoom are %Y (e.g.
> "2010"). This is because in the AutoDateFormatter subclass, the line:
>
> scale = float( self._locator._get_unit() )
>
> is *always* returning 365.0.
>
> I am not bothering for now to include the business about how point-picking
> remedies my problem, because the AutoDateFormatter shouldn't need
> that--obviously, the way I am doing it is wrong, and I'd like to know what
> it is.
I'm guessing your problem was that only the year was being shown,
regardless? It would seem the problem stems from the fact that while
you give your formatter the AutoDateLocator, you never tell the axis
to use this. I got what I considered the correct behavior by adding
the following line at linen 84 in the script:
 self.subplot.xaxis.set_major_locator(adl)
Does adding that get you what you want?
Ryan
-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
8 messages has been excluded from this view by a project administrator.

Showing results of 194

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