Ausgabe
Ich habe 2 Datenrahmen, die Bewegungen einer Person enthalten, und möchte vergleichen, wie ähnlich sie einander sind, oder um genau zu sein, wie gut Person 2 Person 1 kopieren kann.
import pandas as pd
fp = pd.read_csv("first_person.csv")
sp = pd.read_csv("second_person.csv")
fp = fp.iloc[: , 1:]
sp = sp.iloc[: , 1:]
#fp.LEFT_SHOULDER_Y.plot(),sp.LEFT_SHOULDER_Y.plot()
#Das ist, was ich bekomme, wenn ich gegen eine bestimmte Spalte zeichne
Was gewünscht wird, ist eine Liste von Diagrammen einzeln für jede einzelne Spalte im Datenrahmen, ohne den Code für jede Spalte manuell zu schreiben.
Ich habe das versucht
Aber das ist nicht das, was ich möchte, ich möchte einzelne Diagramme für einzelne Spalten.
Gibt es auch eine Möglichkeit zu vergleichen, wie gut Person 2 Person 1 kopieren kann.
Danke Links zu CSV-Dateien:
first_person.csv – https://drive.google.com/file/d/10BNGtTY8nu8ww4yVUM5bkg8i4ZBUSOnU/view?usp=sharing
second_person.csv – https://drive.google.com/file/d/1RCZ7lbdgTTzgtVPGmLas-7kMTtUOeDXM/view?usp=sharing
Lösung
Um separate Diagramme zu erhalten, zeigen Sie jedes Diagramm innerhalb der Schleife an …
import pandas as pd
fp = pd.read_csv("first_person.csv")
sp = pd.read_csv("second_person.csv")
fp = fp.iloc[: , 1:]
sp = sp.iloc[: , 1:]
for x in range(fp.shape[1]):
fp.iloc[:,x].plot(),sp.iloc[:,x].plot()
plt.title(fp.columns[x])
plt.show() ## Added so that each individual plot is shown
Beantwortet von – Redox
Antwort geprüft von – David Goodson (FixError Volunteer)