mailr25800 - /trunk/auto_analyses/relax_disp_repeat_cpmg.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by tlinnet on September 12, 2014 - 16:56:
Author: tlinnet
Date: Fri Sep 12 16:56:02 2014
New Revision: 25800

URL: http://svn.gna.org/viewcvs/relax?rev=25800&view=rev
Log:
Improved the plotting of correlation plot for intensity. Now the intensity to 
error is plotted, which is the correct measure of this data.

Task #7826 (https://gna.org/task/index.php?7826): Write an python class for 
the repeated analysis of dispersion data.

Modified:
    trunk/auto_analyses/relax_disp_repeat_cpmg.py

Modified: trunk/auto_analyses/relax_disp_repeat_cpmg.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/auto_analyses/relax_disp_repeat_cpmg.py?rev=25800&r1=25799&r2=25800&view=diff
==============================================================================
--- trunk/auto_analyses/relax_disp_repeat_cpmg.py       (original)
+++ trunk/auto_analyses/relax_disp_repeat_cpmg.py       Fri Sep 12 16:56:02 
2014
@@ -920,7 +920,7 @@
         # Nr of columns is number of datasets.
         nr_cols = len(corr_data)
         # Nr of rows, is 2. With and without scaling.
-        nr_rows = 2
+        nr_rows = 3
 
         # Define figure
         fig, axises = plt.subplots(nrows=nr_rows, ncols=nr_cols)
@@ -940,7 +940,10 @@
                 glob_ini_x, glob_ini_y = glob_inis
 
                 x = data_x[str(glob_ini_x)]['peak_intensity_arr']
+                x_err = data_x[str(glob_ini_x)]['peak_intensity_err_arr']
+
                 y = data_y[str(glob_ini_y)]['peak_intensity_arr']
+                y_err = data_y[str(glob_ini_y)]['peak_intensity_err_arr']
 
                 # If row 1.
                 if i == 0:
@@ -948,15 +951,15 @@
                     ax.plot(x, y, '.', label='%s vs. %s' % (method_y, 
method_x) )
 
                     np = len(y)
-                    ax.set_title('Intensity for %s %i vs. %s %i. np=%i' % 
(method_y, glob_ini_y, method_x, glob_ini_x, np), fontsize=10)
+                    ax.set_title(r'$I$' + ' for %s %i vs. %s %i. np=%i' % 
(method_y, glob_ini_y, method_x, glob_ini_x, np), fontsize=10)
                     ax.legend(loc='upper left', shadow=True, prop = fontP)
                     ax.ticklabel_format(style='sci', axis='x', 
scilimits=(0,0))
                     ax.ticklabel_format(style='sci', axis='y', 
scilimits=(0,0))
-                    ax.set_xlabel('Intensity')
-                    ax.set_ylabel('Intensity')
+                    ax.set_xlabel(r'$I$')
+                    ax.set_ylabel(r'$I$')
 
                 # Scale intensity
-                if 1 == 1:
+                if i == 1:
                 
                     x_norm = x / x.max()
                     y_norm = y / y.max()
@@ -965,10 +968,28 @@
                     ax.plot(x_norm, y_norm, '.', label='%s vs. %s' % 
(method_y, method_x) )
 
                     np = len(y_norm)
-                    ax.set_title('Norm. int. for %s %i vs. %s %i. np=%i' % 
(method_y, glob_ini_y, method_x, glob_ini_x, np), fontsize=10)
+                    ax.set_title('Normalised intensity for %s %i vs. %s %i. 
np=%i' % (method_y, glob_ini_y, method_x, glob_ini_x, np), fontsize=10)
                     ax.legend(loc='upper left', shadow=True, prop = fontP)
-                    ax.set_xlabel('Normalized Intensity')
-                    ax.set_ylabel('Normalized Intensity')
+                    ax.set_xlabel(r'$\mathrm{Norm.} I$')
+                    ax.set_ylabel(r'$\mathrm{Norm.} I$')
+
+
+                # Intensity to error.
+                if i == 2:
+                
+                    x_to_x_err = x / x_err
+                    y_to_y_err = y / y_err
+
+                    ax.plot(x_to_x_err, x_to_x_err, '-', label='%s vs. %s' % 
(method_x, method_x))
+                    ax.plot(x_to_x_err, y_to_y_err, '.', label='%s vs. %s' % 
(method_y, method_x) )
+
+                    np = len(y_norm)
+                    ax.set_title(r'$I/\sigma(I)$' + ' for %s %i vs. %s %i. 
np=%i' % (method_y, glob_ini_y, method_x, glob_ini_x, np), fontsize=10)
+                    ax.legend(loc='upper left', shadow=True, prop = fontP)
+                    ax.set_xlabel(r'$I/\sigma(I)$')
+                    ax.set_ylabel(r'$I/\sigma(I)$')
+
+            plt.tight_layout()
 
         if show:
             plt.show()




Related Messages


Powered by MHonArc, Updated Fri Sep 12 17:00:02 2014