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