예제 #1
0
                       FM[0, 0, :],
                       FY[0, 0, :],
                       cfignm=cdiag + '_' + CRUN,
                       dt_year=ittic,
                       cyunit=cyu,
                       ctitle=CRUN + ': ' + clnm,
                       ymin=ym,
                       ymax=yp)

    # Global for different depth:
    vlab = ['All', '0m-100m', '100-1000m', '1000m-bottom']
    bp.plot_1d_multi(XM[0, :],
                     XM[1:, :],
                     vlab,
                     cfignm=cdiag + '_lev_' + CRUN,
                     dt_year=ittic,
                     cyunit=cyu,
                     ctitle=CRUN + ': ' + clnm,
                     ymin=ym0,
                     ymax=yp0)

    # Show each ocean (All depth):
    bp.plot_1d_multi(XM[0, :],
                     FM[:, 0, :],
                     bo.voce2treat,
                     cfignm=cdiag + '_basins_' + CRUN,
                     dt_year=ittic,
                     cyunit=cyu,
                     ctitle=CRUN + ': ' + clnm,
                     ymin=ym0,
                     ymax=yp0)
예제 #2
0
        nby = nbr/12

        vice_c = nmp.zeros(nby*2) ; vice_c.shape = [2, nby]
        vt_y      = nmp.zeros(nby)

        for jy in range(nby):
            j03 = jy*12+2 ; j09 = jy*12+8
            vt_y[jy] = nmp.round(vtime[jy*12],0)+0.5
            vice_c[0,jy] = X1d[jv1d,j03]
            vice_c[1,jy] = X1d[jv1d,j09]


        ittic = bt.iaxe_tick(nby)
            
        bp.plot_1d_multi(vt_y, vice_c, vlabels=['March', 'September'], cfignm=cfn,
                         dt_year=ittic, cyunit=list_units[jv], ctitle = CRUN+': Sea-Ice extent ('+cv[13:]+')',
                         cfig_type='svg', l_tranparent_bg=False)



        
        
    elif cv == 'votemper' or cv == 'vosaline':

        if not l3d:
            print ' ERROR: '+sys.argv[0]+' => variable '+cv+' are here but '+cv_depth+' was not there!'
            sys.exit(0)


        VY, ZY = bt.monthly_2_annual(vtime, nmp.flipud(nmp.rot90(X2d[jv2d,:,:])))