Ich habe einen Datensatz, der mehrere Labels haben. Ich möchte ein Facetgrid von Streudiagrammen mit Pandas und Seaborn erstellen. Außerdem hat dieser Datensatz einen anderen Ursprung, den ich auch vergleichen möchte. (Dies könnte zum Beispiel die Vorhersage verschiedener ML-Algorithmen und die echte Markierung in zwei Kurven nebeneinander sein). Die Handlung ich will, ist so etwas wie dies mit Platz für mehr Methoden und Etikettierungen:Wie man Pandas Multilabel Data Scatterplots in Seaborn mit Facetgrid plotten?
Hier ist die rechte Spalte ist die erste Markierung und die linke Seite ist die zweite.
Momentan sieht mein Pandas Datenrahmen wie folgt aus: l1, l2, methode, x, y. Wo l1 und l2 sind die verschiedenen Bezeichnungen. Ich kann eine Spalte mit dem folgenden Code plotten:
g = sns.FacetGrid(df, row='method', hue='l1')
g.map(plt.scatter, 'x', 'y')
sns.plt.show()
Aber wie bekomme ich die zweite Spalte? Die intuitive Sache wäre, den Farbtonparameter eine Liste zu haben, aber das funktioniert nicht.
Sie werden vielleicht http lesen wollen: // vita .had.co.nz/papers/tidy-data.html – mwaskom