To create a cursor that only pans horizontally, I'm thinking of writing a 
special version of drag_pan in  backend_bases.py   It would call  drag_pan in 
axes.py with the key argument set to 'x'

Any advice, suggestions?


backend_bases.py :

def my_drag_pan(self, event):
    'the drag callback in pan/zoom mode'

    for a, ind in self._xypress:
        a.drag_pan(self._button_pressed, 'x', event.x, event.y)
    self.dynamic_update()
    
#
# In axes, up/down motion is prevented when the 'x' key is down
#
axes.py

def drag_pan(self, button, key, x, y):
   ...
   elif key=='x':
                dy = 0
    ...

Marc Desmarais

Long Beach, CA, 90814

--- On Wed, 8/12/09, Eric Firing <efir...@hawaii.edu> wrote:

From: Eric Firing <efir...@hawaii.edu>
Subject: Re: [Matplotlib-users] pylab
To: "marc desmarais" <mdesm2...@yahoo.com>
Cc: "matplotlib-users" <matplotlib-users@lists.sourceforge.net>
Date: Wednesday, August 12, 2009, 9:59 AM

marc desmarais wrote:
> I found a typo at 
> "http://matplotlib.sourceforge.net/users/navigation_toolbar.html";
> 
> "If you press ‘x’ or ‘y’ while panning the motion will be contrained to the x 
> or y axis, respectively."
> 

Thank you.  Now it is fixed.

> BTW, do you know how to constrain the panning function to left/right 
> programmatically? I'm try to make a logic analyzer.

I don't know offhand, but I don't think that capability is in place.  I find 
holding down a key while panning to be a bit awkward, so I am also interested 
in alternatives.

> 
> Finally, is this the best place to post my questions? (I suspect not...)

Yes, matplotlib-users is the right place.  I assume you intended to 
"reply-to-all" on that last one, so intended it to go to the list. Apparently 
the settings on this list are unusual in that one must explicitly 
"reply-to-all"; it is not automatic that one's reply goes to the list.

Eric

> 
> --- On *Mon, 8/10/09, Eric Firing /<efir...@hawaii.edu>/* wrote:
> 
> 
>     From: Eric Firing <efir...@hawaii.edu>
>     Subject: Re: [Matplotlib-users] pylab
>     To: "marc desmarais" <mdesm2...@yahoo.com>
>     Cc: matplotlib-users@lists.sourceforge.net
>     Date: Monday, August 10, 2009, 7:22 PM
> 
>     marc desmarais wrote:
>      > Are there still two pylabs?  Are the following two web pages
>     referring to the same pylab?
> 
>     Not exactly:
>      >
>     This one is a vision or proposal, open for discussion:
>      > http://www.scipy.org/PyLab
> 
>     This one is real:
>      > http://matplotlib.sourceforge.net/
>      >
> 
>     The pylab interface to the matplotlib plotting library has some of
>     the characteristics the author of the first link is talking about,
>     but the trend has been away from some aspects of that vision, not
>     towards it.
> 
>     For more about the real pylab, see
>     
>http://matplotlib.sourceforge.net/faq/usage_faq.html#matplotlib-pylab-and-pyplot-how-are-they-related
> 
> 
>      > I'm a bit confused (trying to get the Scipy, Numpy, Pylab,
>     Matplolib story straight, before I plunge in)
> 
>     Numpy is the common core, providing N-dimensional arrays and math;
>     matplotlib is a plotting library, using numpy; scipy is a collection
>     of math/science functionality, also using numpy.
> 
>     But don't forget ipython, which provides a nice interactive shell:
>     http://ipython.scipy.org/moin/
> 
>     Eric
> 
>      >
>      > Marc Desmarais
>      > Long Beach, CA, 90814
> 
> 




      
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to