Changeset 1579 in lmdz_wrf


Ignore:
Timestamp:
May 18, 2017, 10:09:48 PM (8 years ago)
Author:
lfita
Message:

Fixing z-order to show axis above data in `plot_cycle'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/drawing_tools.py

    r1575 r1579  
    1051610516            tminv = np.min(tvals[iv])
    1051710517            tmaxv = np.max(tvals[iv])
    10518             tpos = tpos*Ncyc/tmaxv
     10518            tpos = (tpos-tminv)*Ncyc/(tmaxv-tminv)
    1051910519
    1052010520        if figtypen == 'cloud':
     
    1053910539                        if ic == 0 and it == 0:
    1054010540                            if axkind == 'y':
    10541                                 plt.plot(cycx[it], xvs[Tt], color=clv, marker=mtype[iv],  \
    10542                                   markersize=np.float(msize[iv]),                    \
    10543                                   label=gen.latex_text(labs[iv]))
     10541                                plt.plot(cycx[it], xvs[Tt], color=clv,               \
     10542                                  marker=mtype[iv], markersize=np.float(msize[iv]),  \
     10543                                  label=gen.latex_text(labs[iv]), zorder=-10)
    1054410544                            else:
    10545                                 plt.plot(xvs[Tt], cycx[it], color=clv, marker=mtype[iv],  \
    10546                                   markersize=np.float(msize[iv]),                    \
    10547                                   label=gen.latex_text(labs[iv]))
     10545                                plt.plot(xvs[Tt], cycx[it], color=clv,               \
     10546                                  marker=mtype[iv], markersize=np.float(msize[iv]),  \
     10547                                  label=gen.latex_text(labs[iv]), zorder=-10)
    1054810548                        else:
    1054910549                            if axkind == 'y':
    10550                                 plt.plot(cycx[it], xvs[Tt], color=clv, marker=mtype[iv],   \
    10551                                   markersize=np.float(msize[iv]))
     10550                                plt.plot(cycx[it], xvs[Tt], color=clv,               \
     10551                                  marker=mtype[iv],markersize=np.float(msize[iv]),   \
     10552                                  zorder=-10)
    1055210553                            else:
    10553                                 plt.plot(xvs[Tt], cycx[it], color=clv, marker=mtype[iv],  \
    10554                                   markersize=np.float(msize[iv]))
     10554                                plt.plot(xvs[Tt], cycx[it], color=clv,               \
     10555                                  marker=mtype[iv],markersize=np.float(msize[iv]),   \
     10556                                  zorder=-10)
    1055510557            else:
    1055610558                for ip in range(Ncyc):
     
    1056010562                        if Tt + 1 > dimt-1: break
    1056110563                        if axkind == 'y':
    10562                             plt.plot(cycx[it], xvs[Tt], color=clv, marker=mtype[iv],      \
    10563                               markersize=np.float(msize[iv]))
     10564                            plt.plot(cycx[it], xvs[Tt], color=clv, marker=mtype[iv], \
     10565                              markersize=np.float(msize[iv]), zorder=-10)
    1056410566                        else:
    10565                             plt.plot(xvs[Tt], cycx[it], color=clv, marker=mtype[iv],      \
    10566                               markersize=np.float(msize[iv]))
     10567                            plt.plot(xvs[Tt], cycx[it], color=clv, marker=mtype[iv], \
     10568                              markersize=np.float(msize[iv]), zorder=-10)
    1056710569
    1056810570        # Plotting with lines
     
    1059410596                                plt.plot(xl, yl, ltype[iv], color=clv,               \
    1059510597                                  linewidth=np.float(lwdth[iv]),                     \
    10596                                   label=gen.latex_text(labs[iv]))
     10598                                  label=gen.latex_text(labs[iv]), zorder=-10)
    1059710599                            else:
    1059810600                                plt.plot(yl, xl, marker=ltype[iv], color=clv,        \
    1059910601                                  linewidth=np.float(lwdth[iv]),                     \
    10600                                   label=gen.latex_text(labs[iv]))
     10602                                  label=gen.latex_text(labs[iv]), zorder=-10)
    1060110603                        else:
    1060210604                            if axkind == 'y':
    1060310605                                plt.plot(xl, yl, ltype[iv], color=clv,               \
    10604                                   linewidth=np.float(lwdth[iv]))
     10606                                  linewidth=np.float(lwdth[iv]), zorder=-10)
    1060510607                            else:
    1060610608                                plt.plot(yl, xl, ltype[iv], color=clv,               \
    10607                                   linewidth=np.float(lwdth[iv]))
     10609                                  linewidth=np.float(lwdth[iv]), zorder=-10)
    1060810610            else:
    1060910611                for ip in range(Ncyc):
     
    1061610618                        if axkind == 'y':
    1061710619                            plt.plot(xl, yl, ltype[iv], color=clv,                   \
    10618                               linewidth=np.float(lwdth[iv]))
     10620                              linewidth=np.float(lwdth[iv]), zorder=-10)
    1061910621                        else:
    1062010622                            plt.plot(yl, xl, ltype[iv], color=clv,                   \
    10621                               linewidth=np.float(lwdth[iv]))
     10623                              linewidth=np.float(lwdth[iv]), zorder=-10)
    1062210624        else:
    1062310625            print errormsg
     
    1068110683
    1068210684        if cbaror == 'horizontal':
    10683             cbar = plt.colorbar(sm, ticks=[tpos], format=cbarfmt, orientation=cbaror)
     10685            cbar = plt.colorbar(sm, ticks=list(tpos), format=cbarfmt, orientation=cbaror)
    1068410686            cbar.ax.set_xticklabels(tlabs,rotation=90)
    1068510687        else:
     
    1069110693
    1069210694        cbar.set_label(gen.latex_text(tn))
     10695    plt.xticks.zorder=-2
     10696    plt.xticks.zorder=-2
    1069310697
    1069410698    plt.title(gen.latex_text(gtit))
Note: See TracChangeset for help on using the changeset viewer.