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)
Beispiel #2
0
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)