ich habe eine Vielzahl an csv Dateien in einem Ordner liegen. Darin enthalten ist jeweils eine Kraft-Weg-Kurve (XY-Graph). Diese möchte ich alle in einem gemeinsamen Diagramm darstellen. Dazu habe ich mir ein Code geschrieben, welcher mir über eine For-Schleife die csv Dateien in ein Dataframe liest. Jetzt möchte ich alle Kurven in einem Diagramm darstellen. Der Code führt jedoch zum Fehler "AttributeError: Line2D.set() got an unexpected keyword argument 'ax'". Wo muss ich den Code korrigieren, dass er durchläuft?
Code: Alles auswählen
n_count_loops = 0
fig, ax = plt.subplots(figsize=(20, 10))
for file in a_filtered_data:
n_count_loops = n_count_loops + 1
df_force_displacement_curve = pd.read_csv(file, sep=';', decimal=",", names = ['Verschiebung', 'Kraft'])
n_max_force = df_force_displacement_curve['Kraft'].max()
if n_max_force < 0.6:
color = 'black'
else:
color = 'blue'
print('Kurve ' + str(n_count_loops) + ' von ' + str(len(a_filtered_data)))
plt.plot(df_force_displacement_curve['Verschiebung'], df_force_displacement_curve['Kraft'], ax=ax, color=color, linewidth=0.4)
plt.grid()
plt.savefig('Kurvenschar_FTB_Fuegen.png')
plt.show()