Ich habe eine .dat-Datei mit 3 Spalten, die ich plotten möchte. Wie kann ich sie mit Matplotlib/Python plotten? Ich bin neu in Python, die .dat-Datei erstellt wurde, Fortran 90. Ein Teil der Dateiname.dat Datei ist unterPlotting 3 Spalten von .dat Datei
0.0 0.1 0.85
1.0 0.3 0.62
2.0 0.5 0.27
3.0 0.7 0.34
4.0 0.9 0.19
Mein Python-Code (nicht korrekt), die die Daten in 3D-Plots ist unten.
import numpy as np
import matplotlib.pyplot as plot
from mpl_toolkits.mplot3d import Axes3D
3Dplot.plot(*np.loadtxt("filename.dat",unpack=True), linewidth=2.0) #invalid syntax, why?
3Dplot.show()
Was ist das Äquivalent zu dem GNUplot Befehl
splot 'filename.dat' using 1:2:3
in Python? Das versuche ich zu tun.
Allerdings, wenn ich die .py ausführen, bekomme ich "ungültige Syntax" Fehlermeldung, die ich nicht sicher bin warum, aber es ist die Zeile, die mit 3D beginnt. Wie kann ich 3D-Daten plotten? Ich bin in der Lage, dies zu tun, wenn ich eine .dat-Datei mit nur zwei Spalten habe, aber wenn ich zu 3 Dimensionen gehe, weiß ich nicht, was ich tun soll. Vielen Dank!
was ist der Fehler? – efirvida
@efirvida hat es gerade in den Post hinzugefügt, da Sie gefragt haben, der Fehler ist "ungültige Syntax". Vielen Dank. –
@Integrals: Der Grund für den SyntaxError liegt darin, dass Bezeichner (wie '3Dplot') [nicht mit einer Ziffer beginnen können] (https://docs.python.org/2/reference/lexical_analysis.html#identifiers). – unutbu