def savetxt(self, filename, fmt="%.5f", delimiter="\t", axes=True, transpose=False, **kwargs): """Writes luminescence spectrum object to simple text file. %s %s %s """ savetxt(self, filename, fmt, delimiter, axes, transpose, **kwargs)
def test_savetxt_signal2D(axes, transpose, tmp_path): s = Signal2D(arange(20).reshape((4, 5))) fname = tmp_path / "test.txt" savetxt(s, fname, axes=axes, transpose=transpose) s2 = loadtxt(fname) if axes: if transpose: assert_array_equal(s.axes_manager[1].axis, s2[0, 1:]) assert_array_equal(s.axes_manager[0].axis, s2[1:, 0]) assert_array_equal(s.data.T, s2[1:, 1:]) else: assert_array_equal(s.axes_manager[0].axis, s2[0, 1:]) assert_array_equal(s.axes_manager[1].axis, s2[1:, 0]) assert_array_equal(s.data, s2[1:, 1:]) else: if transpose: assert_array_equal(s.data.T, s2) else: assert_array_equal(s.data, s2)