使用 Seaborn,我试图生成一个因子图,每个子图都显示一个带状图。在 stripplot 中,我想控制标记的几个方面。
这是我尝试的第一种方法:
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)
并在没有闪避的情况下产生了以下输出
虽然大多数关键字都已实施,但色调并没有被回避。
我用另一种方法成功了:
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)
这给出了正确的输出:
在这个输出中,色调被躲开了。
我的问题是:为什么没有g.map(sns.stripplot...)
闪避色调?