Author: bugman Date: Mon Feb 22 13:07:36 2010 New Revision: 10811 URL: http://svn.gna.org/viewcvs/relax?rev=10811&view=rev Log: The graph view port size can now be changes and defaults to a larger value. 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=10811&r1=10810&r2=10811&view=diff ============================================================================== --- 1.3/generic_fns/grace.py (original) +++ 1.3/generic_fns/grace.py Mon Feb 22 13:07:36 2010 @@ -379,7 +379,7 @@ file.write("&\n") -def write_xy_header(file=None, paper_size='A4', title=None, subtitle=None, sets=1, set_names=None, set_colours=None, symbols=None, symbol_sizes=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, linestyle=None, 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). @@ -393,6 +393,8 @@ @type title: None or str @keyword subtitle: The sub-title of the graph. @type subtitle: None or str + @keyword view: List of 4 coordinates defining the graph view port. + @type view: None or list of float @keyword sets: The number of data sets in the graph G0. @type sets: int @keyword set_names: The names associated with each graph data set G0.Sx. For example this can be a list of spin identification strings. @@ -445,6 +447,11 @@ # Graph G0. file.write("@with g0\n") + # The view port. + if not view: + view = [0.15, 0.15, 1.28, 0.85] + file.write("@ view %s, %s, %s, %s\n" % (view[0], view[1], view[2], view[3])) + # The title and subtitle. if title: file.write("@ title \"%s\"\n" % title)