fixed old float errors (Fixes #3)

This commit is contained in:
Markus Rosenstihl
2026-03-10 13:19:41 +01:00
parent d6cb89b63c
commit a2ba1ff720
+8 -8
View File
@@ -168,7 +168,7 @@ class MeasurementResult(Drawable.Drawable, collections.UserDict):
sorted array of all dictionary entries without Accumulated Value objects with n==0
"""
keys=numpy.array([k for k in list(self.data.keys()) if not (isinstance(self.data[k], AccumulatedValue) and self.data[k].n==0)],
dtype="Float64")
dtype="float32")
keys.sort()
return keys
@@ -177,18 +177,18 @@ class MeasurementResult(Drawable.Drawable, collections.UserDict):
def get_xydata(self):
k=self.get_xdata()
v=numpy.array([self.data[key].mean() for key in k], dtype="Float64")
v=numpy.array([self.data[key].mean() for key in k], dtype="float64")
return [k,v]
def get_errorplotdata(self):
k=self.get_xdata()
v=numpy.array([self.data[key].mean() for key in k], dtype="Float64")
e=numpy.array([self.data[key].mean_error() for key in k], dtype="Float64")
v=numpy.array([self.data[key].mean() for key in k], dtype="float64")
e=numpy.array([self.data[key].mean_error() for key in k], dtype="float64")
return [k,v,e]
def get_lineplotdata(self):
k=self.get_xdata()
v=numpy.array(self.y, dtype="Float64")
v=numpy.array(self.y, dtype="float64")
return [k, v]
def uses_statistics(self):
@@ -228,9 +228,9 @@ class MeasurementResult(Drawable.Drawable, collections.UserDict):
def write_to_hdf(self, hdffile, where, name, title, complib=None, complevel=None):
h5_table_format= {
"x" : tables.Float64Col(),
"y" : tables.Float64Col(),
"y_err" : tables.Float64Col(),
"x" : tables.Float32Col(),
"y" : tables.Float32Col(),
"y_err" : tables.Float32Col(),
"n" : tables.Int64Col()
}
filter=None