cptfile = 'BlueWhiteOrangeRed.cpt'
    #cptfile = 'BlueYellowRed.cpt'
    
    if clim == 2.:
        ncolours = 17
        nticks = 9
    elif clim == 3.:
        ncolours = 17
        nticks = 9
    
    # get colour lims in log10
    vmin = log10(1./clim)
    vmax = log10(clim)
        
    try:
        cmap, zvals = cpt2colormap(cptfile, ncolours, rev=False)
    except:
        try:
            nascptfile = '/nas/active/ops/community_safety/ehp/georisk_earthquake/modelling/sandpits/tallen/NSHA2018/postprocessing/maps/'+ cptfile
            capfile = '/nas/active/ops/community_safety/ehp/georisk_earthquake/modelling/sandpits/tallen/NSHA2018/shared/capitals_names.csv'
            cmap, zvals = cpt2colormap(nascptfile, ncolours, rev=False)
            #cmap, zvals = cpt2colormap(nascptfile, ncolours, rev=True)
            cmap = remove_last_cmap_colour(cmap)
        except:
            ncicptfile = '/short/w84/NSHA18/sandpit/tia547/NSHA2018/postprocessing/maps/'+ cptfile
            cmap, zvals = cpt2colormap(ncicptfile, ncolours, rev=False)
            cmap = remove_last_cmap_colour(cmap)

    
    print('Making map...')
    cmap.set_bad('w', 1.0)
예제 #2
0
                    labels=[0, 0, 0, 0],
                    fontsize=10,
                    dashes=[2, 2],
                    color='0.5',
                    linewidth=0.5)
    m.drawmeridians(arange(0., 360., 6),
                    labels=[0, 0, 0, 0],
                    fontsize=10,
                    dashes=[2, 2],
                    color='0.5',
                    linewidth=0.5)

    # get colormap from cpt file
    cptfile = '/Users/trev/Documents/Geoscience_Australia/NSHA2018/postprocessing/maps/cw1-013_mod.cpt'
    ncolours = 12
    cmap, zvals = cpt2colormap(cptfile, ncolours, rev=True)

    print('Making map...')
    cmap.set_under('w', 1.0)

    bounds = array([
        1E-3, 0.005, 0.01, 0.015, 0.02, 0.03, 0.04, 0.05, 0.06, 0.08, 0.12,
        0.16, 0.24
    ])
    norm = colors.BoundaryNorm(boundaries=bounds, ncolors=ncolours)

    ##############################################################################
    # read netcdf
    ##############################################################################

    print('Reading netCDF file...')