Changeset 1798 for branches/newfiller/python/asapplotter.py
- Timestamp:
- 08/02/10 10:51:45 (14 years ago)
- Location:
- branches/newfiller
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/newfiller
- Property svn:mergeinfo changed
/branches/alma (added) merged: 1781-1783
- Property svn:mergeinfo changed
-
branches/newfiller/python/asapplotter.py
r1765 r1798 77 77 else: return None 78 78 79 #@print_log_dec79 @print_log_dec 80 80 def plot(self, scan=None): 81 81 """ … … 180 180 def text(self, *args, **kwargs): 181 181 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 186 185 self._axes_callback("text", *args, **kwargs) 187 186 … … 190 189 def arrow(self, *args, **kwargs): 191 190 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 199 197 self._axes_callback("arrow", *args, **kwargs) 200 198 … … 203 201 def annotate(self, text, xy=None, xytext=None, **kwargs): 204 202 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() 209 206 if not kwargs.has_key("arrowprops"): 210 207 kwargs["arrowprops"] = dict(arrowstyle="->") … … 215 212 def axvline(self, *args, **kwargs): 216 213 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 221 217 self._axes_callback("axvline", *args, **kwargs) 222 218 … … 225 221 def axhline(self, *args, **kwargs): 226 222 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 231 226 self._axes_callback("axhline", *args, **kwargs) 232 227 … … 235 230 def axvspan(self, *args, **kwargs): 236 231 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 242 236 self._axes_callback("axvspan", *args, **kwargs) 243 237 # hack to preventy mpl from redrawing the patch … … 250 244 def axhspan(self, *args, **kwargs): 251 245 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 257 250 self._axes_callback("axhspan", *args, **kwargs) 258 251 # hack to preventy mpl from redrawing the patch … … 1220 1213 private method for plotting total power data 1221 1214 """ 1222 from matplotlib.numeriximport ma, array, arange, logical_not1215 from numpy import ma, array, arange, logical_not 1223 1216 r=0 1224 1217 nr = scan.nrow()
Note: See TracChangeset
for help on using the changeset viewer.