Chcę użyć numpy.savetxt()
, aby zapisać tablicę złożonych liczb w pliku tekstowym. Problemy:Jak zapisać i załadować tablicę liczb złożonych za pomocą numpy.savetxt?
- Jeśli zapiszesz złożoną tablicę z domyślnym łańcuchem formatowania, część urojona zostanie odrzucona.
- Jeśli używasz
fmt='%s'
, tonumpy.loadtxt()
nie może załadować go, chyba że podaszdtype=complex, converters={0: lambda s: complex(s)}
. Nawet wtedy, jeśli w macierzy znajdują się NaN, ładowanie nadal kończy się niepowodzeniem.
Wygląda jakby ktoś pytał o tym multipletimes na liście mailingowej NumPy a nawet złożył bug, ale nie dostał odpowiedzi. Zanim skończę coś ze sobą, czy istnieje kanoniczny sposób na zrobienie tego?
Doskonale! Krótki i elegancki. – ptomato