@@ -44,22 +44,28 @@ def __init__(self,signal,shot,tree=None,connection=None,nomds=False):
44
44
self .zdata = self .connection .get ('_s = ' + tag ).data ()
45
45
self .zunits = self .connection .get ('units_of(_s)' ).data ()
46
46
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 ()
51
47
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 ()
54
55
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 ()
56
62
#print 'zdata: ' + str(self.zdata)
57
63
self .found = True
58
64
59
65
# 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 )
63
69
64
70
except Exception ,e :
65
71
#node not found
0 commit comments