Simple question. I want to save a complex vector as text in format real_0 imag_0\n real_1 imag_1\n ... I thought to use something like: np.savetxt ('gen_qpsk.txt', (mod_out.real, mod_out.imag), fmt='%g %g\n') I need a way to reinterpret the complex data as an array with 2 columns to make this work. Ideas?