Я хочу использовать numpy.savetxt()
, чтобы сохранить массив сложных чисел в текстовый файл. Проблемы:
- Если вы сохраняете сложный массив со строкой формата по умолчанию, мнимая часть отбрасывается.
- Если вы используете
fmt='%s'
, тоnumpy.loadtxt()
не может загрузить его, если вы не укажетеdtype=complex, converters={0: lambda s: complex(s)}
. Даже тогда, если в массиве есть NaN, загрузка по-прежнему не выполняется.
Похоже, кто-то спросил об этом несколько times в списке рассылки Numpy и даже зарегистрировал ошибку но не получил ответа. Прежде чем я сам что-то собрал, есть канонический способ сделать это?