Hallo,
ich habe verschiedene Datensätze, die ich gerne im gleichen Koordinatensystem plotten möchte, um besser zu vergleichen.
Der Hintergrund ist der:
Ich ermittele mit einem Skript, ob eine Zahl einer bestimmten Bauform eine Primzahl ist oder nicht. Dann bekomme ich beispielsweise diese Liste dabei raus:
Nun möchte ich den Verlauf plotten. Dazu ermittele ich zuerst die Anzahl der Primzahlen. Dies habe ich mit dieser Funktion realisiert:
Code
def anzahl_ermitteln(vektor):
if vektor == False:
return
ywerte = []
anzahl = 0
for eintrag in vektor:
if eintrag == True:
anzahl += 1
ywerte.append(anzahl)
return ywerte
Dann plotte ich mit dieser Funktion:
Code
def liste_plotten(vektor):
y_rohdaten = []
xwerte = []
for eintrag in vektor:
xwerte.append(eintrag[0])
y_rohdaten.append(eintrag[1])
ywerte = anzahl_ermitteln(y_rohdaten)
print("Y-Werte:", ywerte)
plt.plot(xwerte, ywerte)
plt.show()
Es funktioniert auch, ich bekomme einen Plot wie den Folgenden:
Nun möchte ich aber mehrere Datensätze im gleichen Koordinatensystem plotten.
Wie bekomme ich das hin?