Difference between revisions of "IXTaxis"

From LIBISIS
Jump to navigation Jump to search
m
m
Line 1: Line 1:
 
  
 
The IXTaxis object contains a string defining the [[units code]], a string defining actual units and a string defining annotation for the axes
 
The IXTaxis object contains a string defining the [[units code]], a string defining actual units and a string defining annotation for the axes
Line 30: Line 29:
 
|}
 
|}
  
 +
 +
==Creating an IXTaxis object==
 +
 +
The following syntax is used to create an IXTaxis object
 +
 +
<pre>>>label = IXTaxis('caption', 'units', 'code')</pre>
 +
 +
It is most commonly used as part of other objects, most commonly [[IXTdataset_1d]], [[IXTdataset_2d]], [[IXTrunfile]].
 +
 +
 +
'''''Example:'''''
 +
 +
IXTdataset_2d(IXTbase, 'title', [signal], [error], IXTaxis,
 +
  [x], IXTaxis, [x_distribution],
 +
  [y], IXTaxis, [y_distribution])
 +
 +
 +
<tt>>> xlabel = IXTaxis('Time of Flight', 'microseconds', 't')
 +
>> ylabel = IXTaxis('Spectrum Number', ' ', ' ')
 +
>> slabel = IXTaxis('Intensity', 'arb', ' ')
 +
>> w = [[IXTdataset_2d]]([[IXTbase]], 'Test Data', signal, error, slabel, x, xlabel, false, y, ylabel, false)</tt>
 +
 +
 +
creates an [[IXTdataset_2d]] object with the x label as time of flight in microseconds, the y label as spectrum number and signal intensity in arbitrary units.
 +
 +
 +
==Allowed Operations==
  
 
The following operations may be performed on this data type:
 
The following operations may be performed on this data type:

Revision as of 13:59, 1 April 2008

The IXTaxis object contains a string defining the units code, a string defining actual units and a string defining annotation for the axes


The elements of the object are as follows:


Element Type Description
base IXTbase object needed for internal reasons
caption char caption to annotate the plot with
units char units of the axes (e.g. 'milliseconds')
code char units code used for conversions


Creating an IXTaxis object

The following syntax is used to create an IXTaxis object

>>label = IXTaxis('caption', 'units', 'code')

It is most commonly used as part of other objects, most commonly IXTdataset_1d, IXTdataset_2d, IXTrunfile.


Example:

IXTdataset_2d(IXTbase, 'title', [signal], [error], IXTaxis,

  [x], IXTaxis, [x_distribution],
  [y], IXTaxis, [y_distribution])


>> xlabel = IXTaxis('Time of Flight', 'microseconds', 't') >> ylabel = IXTaxis('Spectrum Number', ' ', ' ') >> slabel = IXTaxis('Intensity', 'arb', ' ') >> w = IXTdataset_2d(IXTbase, 'Test Data', signal, error, slabel, x, xlabel, false, y, ylabel, false)


creates an IXTdataset_2d object with the x label as time of flight in microseconds, the y label as spectrum number and signal intensity in arbitrary units.


Allowed Operations

The following operations may be performed on this data type:


Class specific Functions