tuse a single legend - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
 (HTM) git clone git://src.adamsgaard.dk/sphere
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 9215e58a3f6d52a2db23665514e82283ed256265
 (DIR) parent f73401bfc49a6ec1b759a25f8bd89f11b7b24fac
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Thu, 22 Jan 2015 12:37:27 +0100
       
       use a single legend
       
       Diffstat:
         M python/sphere.py                    |      16 ++++++++++------
       
       1 file changed, 10 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/python/sphere.py b/python/sphere.py
       t@@ -5952,14 +5952,15 @@ class sim:
                        # Lower plot
                        ax3 = plt.subplot(2, 1, 2, sharex=ax1)
                        if self.w_sigma0_A > 1.0e-3:
       -                    ax3.plot(time, self.sigma_eff/1000.0,
       +                    lns1 = ax3.plot(time, self.sigma_eff/1000.0,
                                    '-k', label="$\\sigma'$")
       -                    ax3.plot(time, numpy.ones_like(time)*self.w_tau_x/1000.0,
       +                    lns2 = ax3.plot(time,
       +                            numpy.ones_like(time)*self.w_tau_x/1000.0,
                                    '--k', label="$\\tau$")
       -                    ax3.plot(time, self.tau_eff/1000.0,
       +                    lns3 = ax3.plot(time, self.tau_eff/1000.0,
                                    ':k', label="$\\tau'$")
                            ax3.set_ylabel('Stress [kPa]')
       -                    ax3.legend(loc='upper left')
       +                    #ax3.legend(loc='upper left')
                        else:
                            ax3.plot(time, self.tau_eff/self.w_sigma0[0],
                                    '-k', label="$Shear friction$")
       t@@ -5977,14 +5978,17 @@ class sim:
                            ax4 = ax3.twinx()
                            #ax4color = '#666666'
                            ax4color = ax2color
       -                    ax4.plot(time, self.p_f_bar/1000.0, color=ax4color,
       +                    lns4 = ax4.plot(time, self.p_f_bar/1000.0, color=ax4color,
                                    label='$\\bar{p}_\\text{f}$')
                            ax4.set_ylabel('Mean fluid pressure '
                                    + '$\\bar{p_\\text{f}}$ [kPa]')
                            for tl in ax4.get_yticklabels():
                                tl.set_color(ax4color)
                            if self.w_sigma0_A > 1.0e-3:
       -                        ax4.legend(loc='upper right')
       +                        #ax4.legend(loc='upper right')
       +                        lns = lns1+lns2+lns3+lns4
       +                        labs = [l.get_label() for l in lns]
       +                        ax4.legend(lns, labs, loc='upper right')
        
                        # aesthetics
                        ax3.set_xlabel('Time [s]')