Ignore:
Timestamp:
08/02/10 10:51:45 (14 years ago)
Author:
Malte Marquarding
Message:

merge -r1774:1797 from alma to newfiller

Location:
branches/newfiller
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/newfiller

  • branches/newfiller/python/asapplotter.py

    r1765 r1798  
    7777        else: return None
    7878
    79     #@print_log_dec
     79    @print_log_dec
    8080    def plot(self, scan=None):
    8181        """
     
    180180    def text(self, *args, **kwargs):
    181181        if kwargs.has_key("interactive"):
    182             #if kwargs.pop("interactive"):
    183             #    pos = self._plotter.get_point()
    184             #    args = tuple(pos)+args
    185             kwargs.pop("interactive")
     182            if kwargs.pop("interactive"):
     183                pos = self._plotter.get_point()
     184                args = tuple(pos)+args
    186185        self._axes_callback("text", *args, **kwargs)
    187186
     
    190189    def arrow(self, *args, **kwargs):
    191190        if kwargs.has_key("interactive"):
    192             #if kwargs.pop("interactive"):
    193             #    pos = self._plotter.get_region()
    194             #    dpos = (pos[0][0], pos[0][1],
    195             #            pos[1][0]-pos[0][0],
    196             #            pos[1][1] - pos[0][1])
    197             #    args = dpos + args
    198             kwargs.pop("interactive")
     191            if kwargs.pop("interactive"):
     192                pos = self._plotter.get_region()
     193                dpos = (pos[0][0], pos[0][1],
     194                        pos[1][0]-pos[0][0],
     195                        pos[1][1] - pos[0][1])
     196                args = dpos + args
    199197        self._axes_callback("arrow", *args, **kwargs)
    200198
     
    203201    def annotate(self, text, xy=None, xytext=None, **kwargs):
    204202        if kwargs.has_key("interactive"):
    205             #if kwargs.pop("interactive"):
    206             #    xy = self._plotter.get_point()
    207             #    xytext = self._plotter.get_point()
    208             kwargs.pop("interactive")
     203            if kwargs.pop("interactive"):
     204                xy = self._plotter.get_point()
     205                xytext = self._plotter.get_point()
    209206        if not kwargs.has_key("arrowprops"):
    210207            kwargs["arrowprops"] = dict(arrowstyle="->")
     
    215212    def axvline(self, *args, **kwargs):
    216213        if kwargs.has_key("interactive"):
    217             #if kwargs.pop("interactive"):
    218             #    pos = self._plotter.get_point()
    219             #    args = (pos[0],)+args
    220             kwargs.pop("interactive")
     214            if kwargs.pop("interactive"):
     215                pos = self._plotter.get_point()
     216                args = (pos[0],)+args
    221217        self._axes_callback("axvline", *args, **kwargs)
    222218
     
    225221    def axhline(self, *args, **kwargs):
    226222        if kwargs.has_key("interactive"):
    227             #if kwargs.pop("interactive"):
    228             #    pos = self._plotter.get_point()
    229             #    args = (pos[1],)+args
    230             kwargs.pop("interactive")
     223            if kwargs.pop("interactive"):
     224                pos = self._plotter.get_point()
     225                args = (pos[1],)+args
    231226        self._axes_callback("axhline", *args, **kwargs)
    232227
     
    235230    def axvspan(self, *args, **kwargs):
    236231        if kwargs.has_key("interactive"):
    237             #if kwargs.pop("interactive"):
    238             #    pos = self._plotter.get_region()
    239             #    dpos = (pos[0][0], pos[1][0])
    240             #    args = dpos + args
    241             kwargs.pop("interactive")
     232            if kwargs.pop("interactive"):
     233                pos = self._plotter.get_region()
     234                dpos = (pos[0][0], pos[1][0])
     235                args = dpos + args
    242236        self._axes_callback("axvspan", *args, **kwargs)
    243237        # hack to preventy mpl from redrawing the patch
     
    250244    def axhspan(self, *args, **kwargs):
    251245        if kwargs.has_key("interactive"):
    252             #if kwargs.pop("interactive"):
    253             #    pos = self._plotter.get_region()
    254             #    dpos = (pos[0][1], pos[1][1])
    255             #    args = dpos + args
    256             kwargs.pop("interactive")
     246            if kwargs.pop("interactive"):
     247                pos = self._plotter.get_region()
     248                dpos = (pos[0][1], pos[1][1])
     249                args = dpos + args
    257250        self._axes_callback("axhspan", *args, **kwargs)
    258251        # hack to preventy mpl from redrawing the patch
     
    12201213        private method for plotting total power data
    12211214        """
    1222         from matplotlib.numerix import ma, array, arange, logical_not
     1215        from numpy import ma, array, arange, logical_not
    12231216        r=0
    12241217        nr = scan.nrow()
Note: See TracChangeset for help on using the changeset viewer.