##// END OF EJS Templates
Fix events for non colormaps plots
jespinoza -
r1091:0433527a0a47
parent child
Show More
@@ -88,7 +88,7 class PlotData(Operation, Process):
88 88 self.colorbar = kwargs.get('colorbar', True)
89 89 self.factors = kwargs.get('factors', [1, 1, 1, 1, 1, 1, 1, 1])
90 90 self.titles = ['' for __ in range(16)]
91
91
92 92 def __fmtTime(self, x, pos):
93 93 '''
94 94 '''
@@ -200,7 +200,7 class PlotData(Operation, Process):
200 200 Event for scrolling, scale figure
201 201 '''
202 202 cb_ax = event.inaxes
203 if cb_ax in [ax.cbar.ax for ax in self.axes]:
203 if cb_ax in [ax.cbar.ax for ax in self.axes if ax.cbar]:
204 204 ax = [ax for ax in self.axes if cb_ax == ax.cbar.ax][0]
205 205 pt = ax.cbar.ax.bbox.get_points()[:,1]
206 206 nrm = ax.cbar.norm
@@ -221,7 +221,7 class PlotData(Operation, Process):
221 221 if cb_ax is None:
222 222 return
223 223
224 if cb_ax in [ax.cbar.ax for ax in self.axes]:
224 if cb_ax in [ax.cbar.ax for ax in self.axes if ax.cbar]:
225 225 cb_ax.press = event.x, event.y
226 226 else:
227 227 cb_ax.press = None
@@ -233,7 +233,7 class PlotData(Operation, Process):
233 233 cb_ax = event.inaxes
234 234 if cb_ax is None:
235 235 return
236 if cb_ax not in [ax.cbar.ax for ax in self.axes]:
236 if cb_ax not in [ax.cbar.ax for ax in self.axes if ax.cbar]:
237 237 return
238 238 if cb_ax.press is None:
239 239 return
@@ -384,6 +384,8 class PlotData(Operation, Process):
384 384 ax.cbar.set_label(self.cb_label, size=8)
385 385 elif self.cb_labels:
386 386 ax.cbar.set_label(self.cb_labels[n], size=8)
387 else:
388 ax.cbar = None
387 389
388 390 ax.set_title('{} - {} {}'.format(
389 391 self.titles[n],
General Comments 0
You need to be logged in to leave comments. Login now