@@ -44,22 +44,28 @@ def __init__(self,signal,shot,tree=None,connection=None,nomds=False):
4444 self .zdata = self .connection .get ('_s = ' + tag ).data ()
4545 self .zunits = self .connection .get ('units_of(_s)' ).data ()
4646 self .rank = numpy .ndim (self .zdata )
47- self .xdata = self .connection .get ('dim_of(_s)' ).data ()
48- self .xunits = self .connection .get ('units_of(dim_of(_s))' ).data ()
49- if self .xunits == '' or self .xunits == ' ' :
50- self .xunits = self .connection .get ('units(dim_of(_s))' ).data ()
5147 if self .rank > 1 :
52- self .ydata = self .connection .get ('dim_of(_s,1)' ).data ()
53- self .yunits = self .connection .get ('units_of(dim_of(_s,1))' ).data ()
48+ self .xdata = self .connection .get ('dim_of(_s,1)' ).data ()
49+ self .xunits = self .connection .get ('units_of(dim_of(_s,1))' ).data ()
50+ if self .xunits == '' or self .xunits == ' ' :
51+ self .xunits = self .connection .get ('units(dim_of(_s,1))' ).data ()
52+
53+ self .ydata = self .connection .get ('dim_of(_s)' ).data ()
54+ self .yunits = self .connection .get ('units_of(dim_of(_s))' ).data ()
5455 if self .yunits == '' or self .yunits == ' ' :
55- self .yunits = self .connection .get ('units(dim_of(_s,1))' ).data ()
56+ self .yunits = self .connection .get ('units(dim_of(_s))' ).data ()
57+ else :
58+ self .xdata = self .connection .get ('dim_of(_s)' ).data ()
59+ self .xunits = self .connection .get ('units_of(dim_of(_s))' ).data ()
60+ if self .xunits == '' or self .xunits == ' ' :
61+ self .xunits = self .connection .get ('units(dim_of(_s))' ).data ()
5662 #print 'zdata: ' + str(self.zdata)
5763 self .found = True
5864
5965 # MDSplus seems to return 2-D arrays transposed. Change them back.
60- # if numpy.ndim(self.zdata) == 2: self.zdata = numpy.transpose(self.zdata)
61- # if numpy.ndim(self.ydata) == 2: self.ydata = numpy.transpose(self.ydata)
62- # if numpy.ndim(self.xdata) == 2: self.xdata = numpy.transpose(self.xdata)
66+ if numpy .ndim (self .zdata ) == 2 : self .zdata = numpy .transpose (self .zdata )
67+ if numpy .ndim (self .ydata ) == 2 : self .ydata = numpy .transpose (self .ydata )
68+ if numpy .ndim (self .xdata ) == 2 : self .xdata = numpy .transpose (self .xdata )
6369
6470 except Exception ,e :
6571 #node not found
0 commit comments