Beispiel #1
0
    def __init__(self, arr, **kwa):
        """
        """
        flexbase.__init__(self, **kwa)
        w_in = kwa.pop('w_in', 6)
        h_in = kwa.pop('h_in', 5)

        kwfig = {}
        _fig=gr.plt.figure(num   = kwa.get('num',None),\
                       figsize   = kwa.get('figsize',(w_in, h_in)),\
                       dpi       = kwa.get('dpi',80),\
                       facecolor = kwa.get('facecolor','w'),\
                       edgecolor = kwa.get('edgecolor','w'),\
                       frameon   = kwa.get('frameon',True),\
                       clear     = kwa.get('clear',False),\
                       **kwfig)

        kwfia = {}
        self.fig, self.axhi = gr.fig_img_axes(\
            fig=_fig,\
            win_axim = kwa.get('win_axhi', (0.10, 0.05, 0.87, 0.90)),\
            **kwfia)

        self.update(arr, **kwa)

        gr.draw_fig(self.fig)
Beispiel #2
0
    def __init__(self, img, **kwa):
        """
        """
        flexbase.__init__(self, **kwa)
        #arr = kwa.setdefault('arr', img)
        arr = kwa.get('arr', None)
        if arr is None: arr = img
        amin, amax = self._intensity_limits(arr, **kwa)
        self.hcolor = kwa.get('color', 'lightgreen')
        self.hbins = kwa.get('bins', 100)

        kwa.setdefault('w_in', 14)
        kwa.setdefault('h_in', 8)
        _fig = gr_figure(**kwa)

        kwfica = {}
        fymin, fymax = 0.04, 0.93
        self.fig, self.axim, self.axcb, self.axhi = gr.fig_img_cbar_hist_axes(\
            fig=_fig,\
            win_axim = kwa.get('win_axim', (0.04,  fymin, 0.71, fymax)),\
            win_axhi = kwa.get('win_axhi', (0.76,  fymin, 0.15, fymax)),\
            win_axcb = kwa.get('win_axcb', (0.915, fymin, 0.01, fymax)), **kwfica)

        kwa.setdefault('amin', amin)
        kwa.setdefault('amax', amax)
        self.imsh, self.cbar = gr_imshow_cbar(self.fig, self.axim, self.axcb,
                                              img, **kwa)

        self.update_his(arr, **kwa)
        gr.draw_fig(self.fig)
Beispiel #3
0
    def __init__(self, img, **kwa):
        flexbase.__init__(self, **kwa)
        arr = kwa.get('arr', None)
        if arr is None: arr = img  #kwa['arr'] = arr = img
        amin, amax = self._intensity_limits(arr, **kwa)

        aspratio = float(img.shape[0]) / float(img.shape[1])  # heigh/width

        kwa.setdefault('w_in', 9)
        kwa.setdefault('h_in', 8)
        _fig = gr_figure(**kwa)

        kwfica = {}
        fymin, fymax = 0.04, 0.93
        self.fig, self.axim, self.axcb = gr.fig_img_cbar_axes(\
            fig=_fig,\
            win_axim = kwa.get('win_axim', (0.05,  fymin, 0.86, fymax)),\
            win_axcb = kwa.get('win_axcb', (0.915, fymin, 0.01, fymax)), **kwfica)

        kwa.setdefault('amin', amin)
        kwa.setdefault('amax', amax)
        self.imsh, self.cbar = gr_imshow_cbar(self.fig, self.axim, self.axcb,
                                              img, **kwa)

        gr.draw_fig(self.fig)
Beispiel #4
0
    def __init__(self, arr, **kwa):
        flexbase.__init__(self, **kwa)

        kwa.setdefault('w_in', 6)
        kwa.setdefault('h_in', 5)
        _fig = gr_figure(**kwa)

        kwfia = {}
        self.fig, self.axhi = gr.fig_img_axes(\
            fig=_fig,\
            win_axim = kwa.get('win_axhi', (0.10, 0.05, 0.87, 0.90)),\
            **kwfia)

        self.update(arr, **kwa)

        gr.draw_fig(self.fig)
        #ax[i].plot(wtsel, grad2, gfmt[0], linewidth=lw)

        gr.drawLine(ax[i],
                    ax[i].get_xlim(), (THR, THR),
                    s=10,
                    linewidth=1,
                    color='k')

    #wf2sel = wf2[ch[i],BBEG:BEND]
    #wt2sel = wt2[ch[i],BBEG:BEND]

    #ax[i].plot(wt2sel, wf2sel, gfmt[i], linewidth=lw)
    #edges = draw_times(ax[i], wf2sel, wt2sel)

    gr.draw_fig(fig)
    gr.show(mode='non-hold')

for i in range(NAXES):
    ax[i].clear()
    ax[i].plot(wttot[:NBINSWL], sp.w[i, :], gfmt[0], linewidth=lw)
    gr.drawLine(ax[i], ax[i].get_xlim(), (0, 0), s=10, linewidth=1, color='k')

gr.show()

np.save(ofname, sp.w)
print('Wavelets saved in file %s' % ofname)

#ch=0
#fig, ax = gr.plotGraph(wt[ch,:-1], wf[ch,:-1], figsize=(15,5))
#gr.show()