meine Kenntnisse sind mager und dazu stark eingerostet. Ich versuche gerade einen Plot zu machen, bei dem ich einmal Temperatur und Längenwerte auf der Y-Achse darstellen und die Zeit auf der X-Achse darstellen möchte. Also 2 Verläufe mit gemeinsamer X-Achse.
Ich kriege das hin z.b nur die Längenwerte zu plotten. Aber ich habe keine Ahnung wie ich beides zusammen machen würde..
Die Werte lese ich über eine CSV Datei ein. Wenn ich das richtig gemacht habe, dann sind die jetzt die Tempwerte als Liste in x und die Längenwerte in y gespeichert...
Würde mich über Hilfe freuen..
So sieht mein Code aus:
Code: Alles auswählen
import csv
import numpy as np
import math as m
import matplotlib.pyplot as plt
x=[]
y=[]
with open ('Temp_Lenght_CSV2.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter = ';')
for row in readCSV:
x_p=row[0]
y_p=row[1]
x.append(x_p)
y.append(y_p)
print(row)
print ("\n")
plt.figure(1)
plt.ylabel('y_Achse')
plt.xlabel('x_Achse/Zeit')
plt.plot(y, 'xb', label='Länge')
plt.legend(loc='upper right')
# Einen x-y-Plot erstellen:
plt.plot(y,'--bo')
plt.axis([0, 4322, 0, 25])
# Ein gepunktetes Diagramm-Gitter einblenden:
plt.grid(True)
#ungefittetes Diagramm anzeigen:
plt.title('Diagramm')
plt.show()