matplotlib 边缘颜色未出现在Seaborn条带图上

wgxvkvu9  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(99)

按照Seaborn API站点上的示例,我似乎无法显示edgecolor
这是我用的

import seaborn as sns
sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.boxplot(x="day", y="total_bill", data=tips)
ax = sns.stripplot(x="day", y="total_bill", data=tips, size=4, jitter=True, edgecolor="gray")

但这就是他们的阴谋我错过了什么吗?我正在使用Seaborn .6和Matplotlib 1.4.3与Python 3

Seaborn Boxplot API

xeufq47z

xeufq47z1#

  • 必须将大于0的linewidth添加到seaborn.stripplot,以显示边缘颜色(ec)。
  • lw不会导致错误,但如果lw用于linewidth,则不会显示edgecolor。
    *python 3.8.11pandas 1.3.3matplotlib 3.4.3seaborn 0.11.2中测试
import seaborn as sns

# load dataframe
tips = sns.load_dataset("tips")

ax = sns.boxplot(x="day", y="total_bill", data=tips)

# add stripplot with linewidth=1
sns.stripplot(x="day", y="total_bill", data=tips, size=4, jitter=True,
              edgecolor="gray", ax=ax, linewidth=1)

相关问题