Numpy lesen komplexe Zahlen aus Textdatei

Ich habe numpy verwendet, um eine Matrix komplexer Zahlen zu speichern. Die Ausgabedatei sieht so aus:

(1.100412357301083777e-02+1.471303433818593742e-02j) (1.511426586599529109e-02+-2.516143258497194335e-03j) (1.084202636262432407e-02+1.438252996657629623e-02j) (1.447620213198375083e-02+4.471111098343749646e-03j) 

Jetzt habe ich versucht, es zu lesen mit numpy data = np.loadtxt('PsiPfree1.out', delimiter='\t', dtype=np.complex128) , aber ich bekomme folgende Fehlermeldung:

 items = [conv(val) for (conv, val) in zip(converters, vals)] ValueError: complex() arg is a malformed string` 

Irgendwelche Ideen, wie ich das zur Arbeit bringen könnte?

Edit: Ich habe jetzt auch versucht, ohne die Klammer, die die Matrix so aussehen lässt:

 1.100412357301083777e-02+1.471303433818593742e-02j 1.511426586599529109e-02+-2.516143258497194335e-03j 1.084202636262432407e-02+1.438252996657629623e-02j 1.447620213198375083e-02+4.471111098343749646e-03j 

Dies ergibt das gleiche Problem.

One Solution collect form web for “Numpy lesen komplexe Zahlen aus Textdatei”

Das Problem ist, dass die numpy savetxt-Funktion np.savetxt('PsiPges.out',PsiPges , delimiter='\t') ich die Datenmatrix exportiert, aber für alle negativen imaginären Teile schreibt sie +- (siehe Matrix oben geschrieben ). Wenn dies durch - nur ersetzt wird, funktioniert die Loadtxt-Funktion korrekt.

  • Python - Gini Koeffizienten Berechnung mit Numpy
  • Python Store Slice Index als Objekt
  • Optimierung der Punkt-Kreis-Distanzmethode
  • Plotten mit Python
  • ValueError: 'Objekt zu tief für das gewünschte Array'
  • ADF-Test in Statsmodellen in Python
  • 3D-Extrapolation in Python (grundsätzlich scipy.griddata erweitert um extrapolieren)
  • Plotten von Markierungen auf den Achsen
  • Numpy Index Slice ohne Dimension Informationen zu verlieren
  • Die erste Reihe von numpy.ones wird immer noch nach der Referenzierung einer anderen Matrix belegt
  • Unterschied zwischen Import numpy und Import numpy als np
  • Python ist die beste Programmiersprache der Welt.