def update_his(self, nda, **kwa): """use kwa: arr=arr, nneg=1, npos=3 OR arr, fraclo=0.05, frachi=0.95 """ amp_range = amin, amax = self._intensity_limits(nda, kwa) self.axhi.cla() self.axhi.invert_xaxis() # anvert x-axis direction self.axhi.set_ylim(amp_range) self.axhi.set_yticklabels([]) # removes axes labels, not ticks self.axhi.tick_params(axis='y', direction='in') self.axhi.set_ylim(amp_range) #self.axhi.set_ylabel('V') #self.axhi.get_yaxis().set_visible(False) # hides axes labels and ticks kwh={'bins' : kwa.get('bins',self.hbins),\ 'range' : kwa.get('range',amp_range),\ 'weights' : kwa.get('weights',None),\ 'color' : kwa.get('color', self.hcolor),\ 'log' : kwa.get('log',False),\ 'bottom' : kwa.get('bottom', 0),\ 'align' : kwa.get('align', 'mid'),\ 'histtype' : kwa.get('histtype',u'bar'),\ 'label' : kwa.get('label', ''),\ 'orientation': kwa.get('orientation',u'horizontal'),\ } #self.his = gr.hist(self.axhi, nda, **kwh) self.his = pp_hist(self.axhi, nda.ravel(), **kwh) wei, bins, patches = self.his gr.add_stat_text(self.axhi, wei, bins)
def update_his(self, nda, **kwa): """use kwa: arr=arr, nneg=1, npos=3 OR arr, fraclo=0.05, frachi=0.95 """ amp_range = amin, amax = self._intensity_limits(nda, **kwa) self.axhi.cla() self.axhi.invert_xaxis() # anvert x-axis direction self.axhi.set_ylim(amp_range) self.axhi.set_yticklabels([]) # removes axes labels, not ticks self.axhi.tick_params(axis='y', direction='in') self.axhi.set_ylim(amp_range) #self.axhi.set_ylabel('V') #self.axhi.get_yaxis().set_visible(False) # hides axes labels and ticks kwa.setdefault('bins', self.hbins) kwa.setdefault('amp_range', amp_range) kwa.setdefault('color', self.hcolor) kwa.setdefault('orientation', u'horizontal') if 'arr' in kwa: kwa.pop('arr') self.his = gr_hist(self.axhi, nda.ravel(), **kwa) wei, bins, patches = self.his gr.add_stat_text(self.axhi, wei, bins)