/ / ax.scatter () ungültige Syntax? - Python, Pandas

ax.scatter () ungültige Syntax? - Python, Pandas

Ich habe erfolgreich zwei Diagramme gezeichnet, aber wenn ich das dritte Diagramm zeichne, erhalte ich einen ungültigen Syntaxfehler. Verpasse ich etwas Super offensichtliches?

x=df["time"]
d=df["dist"]
x2=df2["time"]
d2=df2["dist"]
p2=df2["pressure"]
mx2=df2["magx"]

#plot 1
fig, ax = plt.subplots(2, figsize=(6,6))
ax[0].scatter(x,d,s=10)
ax[1].scatter(x2, d2, s=10)

#plot 2
fig, ax = plt.subplots(1, figsize=(6,6))
ax.scatter(x2,p2,s=10)

#plot 3
fig, ax = plt.subplots(1, figsize=(6,6)
ax.scatter(x2, mx2, s=10)

fig.show()

Wenn ich Grafik 3 auskommentiere, sind die anderen Grafiken gut. Wenn ich versuche, Graph 3 zu zeichnen, erhalte ich die folgende Fehlermeldung:

ax.scatter(x2, mx2, s=10)
SyntaxError: invalid syntax

Antworten:

1 für die Antwort № 1
#plot 3
fig, ax = plt.subplots(1, figsize=(6,6))

Schließen Sie die Klammern :)