mailr27196 - /trunk/pipe_control/pcs.py


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

Header


Content

Posted by edward on January 16, 2015 - 17:32:
Author: bugman
Date: Fri Jan 16 17:32:50 2015
New Revision: 27196

URL: http://svn.gna.org/viewcvs/relax?rev=27196&view=rev
Log:
Improvements for the plots created by the pcs.corr_plot user function.

The axes now have labels, and have the range and number of ticks set to 
reasonable values.


Modified:
    trunk/pipe_control/pcs.py

Modified: trunk/pipe_control/pcs.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/pipe_control/pcs.py?rev=27196&r1=27195&r2=27196&view=diff
==============================================================================
--- trunk/pipe_control/pcs.py   (original)
+++ trunk/pipe_control/pcs.py   Fri Jan 16 17:32:50 2015
@@ -342,11 +342,15 @@
                 spin_to.pcs_err[align_id] = spin_from.pcs_err[align_id]
 
 
-def corr_plot(format=None, file=None, dir=None, force=False):
+def corr_plot(format=None, title=None, subtitle=None, file=None, dir=None, 
force=False):
     """Generate a correlation plot of the measured vs. back-calculated PCSs.
 
     @keyword format:    The format for the plot file.  The following values 
are accepted: 'grace', a Grace plot; None, a plain text file.
     @type format:       str or None
+    @keyword title:     The title for the plot, overriding the default.
+    @type title:        None or str
+    @keyword subtitle:  The subtitle for the plot, overriding the default.
+    @type subtitle:     None or str
     @keyword file:      The file name or object to write to.
     @type file:         str or file object
     @keyword dir:       The name of the directory to place the file into 
(defaults to the current directory).
@@ -368,6 +372,10 @@
 
     # Init.
     data = []
+    orig_title = title
+    if orig_title == None:
+        title = "PCS correlation plot"
+    axis_labels = ["Back-calculated PCS (ppm)", "Measured PCS (ppm)"]
 
     # The diagonal.
     data.append([[-100, -100, 0], [100, 100, 0]])
@@ -445,10 +453,10 @@
                 set_names.append("%s (%s)" % (cdp.pcs_ids[i], types[j]))
 
         # The header.
-        grace.write_xy_header(file=file, title="PCS correlation plot", 
data_type=['pcs_bc', 'pcs'], sets=[size], set_names=[set_names], 
linestyle=[[2]+[0]*size], legend_pos=[[1, 0.5]])
+        grace.write_xy_header(file=file, title=title, subtitle=subtitle, 
world=[[-10, -10, 10, 10]], sets=[size], set_names=[set_names], 
linestyle=[[2]+[0]*size], data_type=['pcs_bc', 'pcs'], 
axis_labels=[axis_labels], tick_major_spacing=[[1, 1]], tick_minor_count=[[9, 
9]], legend_pos=[[1, 0.5]])
 
         # The main data.
-        grace.write_xy_data(data=data, file=file, graph_type=graph_type)
+        grace.write_xy_data(data=data, file=file, graph_type=graph_type, 
autoscale=False)
 
 
 def delete(align_id=None):




Related Messages


Powered by MHonArc, Updated Fri Jan 16 17:40:02 2015