Quiero usar numpy.savetxt()
para guardar una matriz de números complejos en un archivo de texto. Problemas:Cómo guardar y cargar una matriz de números complejos usando numpy.savetxt?
- Si guarda la matriz compleja con la cadena de formato predeterminada, la parte imaginaria se descarta.
- Si usa
fmt='%s'
, entoncesnumpy.loadtxt()
no puede cargarlo a menos que especifiquedtype=complex, converters={0: lambda s: complex(s)}
. Incluso entonces, si hay NaN en la matriz, la carga sigue fallando.
Parece que alguien ha indagado sobre este multipletimes en la lista de correo Numpy e incluso presentado una bug, pero no ha obtenido una respuesta. Antes de armar algo, ¿hay alguna forma canónica de hacerlo?
¡Excelente! Corto y elegante. – ptomato