mailr10813 - /1.3/generic_fns/grace.py


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

Header


Content

Posted by edward on February 22, 2010 - 13:26:
Author: bugman
Date: Mon Feb 22 13:26:50 2010
New Revision: 10813

URL: http://svn.gna.org/viewcvs/relax?rev=10813&view=rev
Log:
The linewidth for all graph elements can now be set in write_xy_header().


Modified:
    1.3/generic_fns/grace.py

Modified: 1.3/generic_fns/grace.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/grace.py?rev=10813&r1=10812&r2=10813&view=diff
==============================================================================
--- 1.3/generic_fns/grace.py (original)
+++ 1.3/generic_fns/grace.py Mon Feb 22 13:26:50 2010
@@ -379,7 +379,7 @@
             file.write("&\n")
 
 
-def write_xy_header(file=None, paper_size='A4', title=None, subtitle=None, 
view=None, sets=1, set_names=None, set_colours=None, symbols=None, 
symbol_sizes=None, symbol_fill=None, linestyle=None, data_type=None, 
seq_type=None, axis_labels=None, axis_min=None, axis_max=None, 
legend_pos=None, legend=False, norm=False):
+def write_xy_header(file=None, paper_size='A4', title=None, subtitle=None, 
view=None, sets=1, set_names=None, set_colours=None, symbols=None, 
symbol_sizes=None, symbol_fill=None, linestyle=None, linewidth=0.5, 
data_type=None, seq_type=None, axis_labels=None, axis_min=None, 
axis_max=None, legend_pos=None, legend=False, norm=False):
     """Write the grace header for xy-scatter plots.
 
     Many of these keyword arguments should be supplied in a [X, Y] list 
format, where the first element corresponds to the X data, and the second the 
Y data.  Defaults will be used for any non-supplied args (or lists with 
elements set to None).
@@ -409,6 +409,8 @@
     @type symbol_fill:              None or list of int
     @keyword linestyle:             The line style for each graph data set 
G0.Sx.
     @type linestyle:                None or list of int
+    @keyword linewidth:             The line width for all elements of each 
graph data set G0.Sx.
+    @type linewidth:                None or float
     @keyword data_type:             The axis data category (in the [X, Y] 
list format).
     @type data_type:                None or list of str
     @keyword seq_type:              The sequence data type (in the [X, Y] 
list format).  This is for molecular sequence specific data and can be one of 
'res', 'spin', or 'mixed'.
@@ -537,8 +539,8 @@
             file.write("@    %saxis  label \"%s\"\n" % (axes[i], 
axis_labels[i]))
         file.write("@    %saxis  label char size 1.48\n" % axes[i])
         file.write("@    %saxis  tick major size 0.75\n" % axes[i])
-        file.write("@    %saxis  tick major linewidth 0.5\n" % axes[i])
-        file.write("@    %saxis  tick minor linewidth 0.5\n" % axes[i])
+        file.write("@    %saxis  tick major linewidth %s\n" % (axes[i], 
linewidth))
+        file.write("@    %saxis  tick minor linewidth %s\n" % (axes[i], 
linewidth))
         file.write("@    %saxis  tick minor size 0.45\n" % axes[i])
         file.write("@    %saxis  ticklabel char size 1.00\n" % axes[i])
 
@@ -549,7 +551,7 @@
         file.write("@    legend off\n")
 
     # Frame.
-    file.write("@    frame linewidth 0.5\n")
+    file.write("@    frame linewidth %s\n" % linewidth)
 
     # Loop over each graph set.
     for i in range(sets):
@@ -570,7 +572,7 @@
             file.write("@    s%i symbol fill pattern %i\n" % (i, 
symbol_fill[i]))
 
         # The symbol line width.
-        file.write("@    s%i symbol linewidth 0.5\n" % i)
+        file.write("@    s%i symbol linewidth %s\n" % (i, linewidth))
 
         # Symbol colour (default to nothing).
         if set_colours:
@@ -578,8 +580,8 @@
 
         # Error bars.
         file.write("@    s%i errorbar size 0.5\n" % i)
-        file.write("@    s%i errorbar linewidth 0.5\n" % i)
-        file.write("@    s%i errorbar riser linewidth 0.5\n" % i)
+        file.write("@    s%i errorbar linewidth %s\n" % (i, linewidth))
+        file.write("@    s%i errorbar riser linewidth %s\n" % (i, linewidth))
 
         # Line linestyle (default to nothing).
         if linestyle:




Related Messages


Powered by MHonArc, Updated Mon Feb 22 13:40:03 2010