Mit Seaborn versuche ich ein Faktorplot zu generieren, wobei jedes Teilplot ein Stripplot zeigt. Im Stripplot möchte ich einige Aspekte der Marker kontrollieren.Seaborn FacetGrid: während der Zuordnung eines Stripplot Dodge nicht implementiert
Hier ist die erste Methode, die ich versucht:
import seaborn as sns
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="time", hue="smoker")
g = g.map(sns.stripplot, 'day', "tip", edgecolor="black",
linewideth=1, dodge=True, jitter=True, size=10)
und erzeugt die folgende Ausgabe ohne Ausweich
Während die meisten der Schlüsselwörter durchgeführt wurden, wurde der Farbton nicht ausgewichen.
ich mit einem anderen Ansatz erfolgreich war:
kws = dict(s=10, linewidth=1, edgecolor="black")
tips = sns.load_dataset("tips")
sns.factorplot(x='day', y='tip', hue='smoker', col='time', data=tips,
kind='strip',jitter=True, dodge=True, **kws, legend=False)
Diese die korrekte Ausgabe gibt:
In dieser Ausgabe wird die Farbton ausgewichen.
Meine Frage ist: Warum hat g.map(sns.stripplot...)
nicht den Farbton ausweichen?