Changeset 1387 in lmdz_wrf for trunk


Ignore:
Timestamp:
Dec 14, 2016, 10:57:56 AM (8 years ago)
Author:
lfita
Message:

Fixing and finishing (fpr PyNCplot) `draw_vertical_levels'

Location:
trunk/tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/drawing.py

    r1333 r1387  
    44994499def draw_vertical_levels(ncfile, values, varn):
    45004500    """ plotting vertical levels distribution
    4501     draw_topo_geogrid(ncfile, values, varn)
     4501    draw_vertical_levels(ncfile, values, varn)
    45024502      ncfile= file to use
    45034503      values= [zlogs]:[plogs]:[title]:[graphic_kind]:[legvals]
     
    45104510        title: title of the graph ('!' for spaces)
    45114511        graphic_kind: kind of figure (jpg, pdf, png)
    4512         [legvals]=[locleg]|[fontsize]:
     4512        [legvals]=[locleg]|[fontsize]
    45134513          [locleg]: location of the legend (0, autmoatic)
    45144514            1: 'upper right', 2: 'upper left', 3: 'lower left', 4: 'lower right',
     
    45394539    title = values.split(':')[2].replace('!',' ')
    45404540    kindfig = values.split(':')[3]
    4541     legloc = int(values.split(':')[4])
     4541    legvals = values.split(':')[4]
    45424542
    45434543    if varn.find(',') == -1:
     
    47004700            quit(-1)
    47014701
    4702     drw.plot_vertical_lev(zvals, pvals, zlogv, dzlogv, plogv, dplogv, title, kindfig, legloc)
     4702    # Legend values
     4703    legloc, legsize = drw.legend_values(legvals,'|')
     4704
     4705    drw.plot_vertical_lev(zvals, pvals, zlogv, dzlogv, plogv, dplogv, title, kindfig,\
     4706      legloc, legsize)
    47034707
    47044708    objf.close()
  • trunk/tools/drawing_tools.py

    r1362 r1387  
    75067506    return
    75077507
    7508 def plot_vertical_lev(vertz, vertp, zlog, dzlog, plog, dplog, gtit, kfig, lloc):
     7508def plot_vertical_lev(vertz, vertp, zlog, dzlog, plog, dplog, gtit, kfig, lloc,      \
     7509  lsize):
    75097510    """ plotting vertical levels distribution
    75107511    plot_vertical_lev(vertz, gtit, kfig, lloc)
     
    75217522        5: 'right', 6: 'center left', 7: 'center right', 8: 'lower center',
    75227523        9: 'upper center', 10: 'center'      kfig= kind of figure
     7524      lsize: font-size of the labels in legend
    75237525    """
    75247526    fname = 'plot_vertical_lev'
     
    75407542##
    75417543    if vertp is not None:
    7542         print plt.subplots.__doc__
    75437544        fig, (ax1, ax3) = plt.subplots(nrows=2, ncols=1, sharex=True)
    75447545    else:
     
    75567557    ax1.grid()
    75577558    ax2.set_ylabel('difference between levels (m)', color='b')
     7559    #plt.legend(['height', 'dheight'], loc=lloc, prop={'size':lsize})
    75587560
    75597561    if vertp is not None: ax1.set_title('height')
     
    75807582        ax4.set_ylabel('difference between levels (Pa)', color='b')
    75817583
     7584        #plt.legend(['pressure','dpressure'], loc=lloc, prop={'size':lsize})
     7585
    75827586        if plog: ax3.set_yscale('log')
    75837587        if dplog: ax4.set_yscale('log')
     
    75877591        ax3.set_title('pressure')
    75887592    else:
    7589         plt.title(gtit)
     7593        plt.title(gen.latex_text(gtit))
     7594
    75907595
    75917596    output_kind(kfig, figname, True)
Note: See TracChangeset for help on using the changeset viewer.