首页 > 解决方案 > 无法在 Seaborn stripplot 中使用“x”和“+”标记

问题描述

我正在尝试使用 seaborn.stripplot() 使用可重现的代码进行分类图,如下所示:

import seaborn as sns

df = sns.load_dataset('iris')

sns.stripplot(data = df,
              x="species", y="sepal_length", 
              color = 'red',jitter=False,zorder=3, marker='X')

在此处输入图像描述

但是当我使用'x'or '+'or'_'和其他未填充的标记作为标记时,它什么也没返回,为什么会这样?

标签: pythonmatplotlibseaborn

解决方案


stripplot()未填充的标记很奇怪。标记的线宽发生了一些变化。如果您通过linewidth=1,您可以让它们出现,但请注意,如果您linewidths与“s”一起使用,那将不起作用。

sns.stripplot(data = df,
              x="species", y="sepal_length", 
              color='red', jitter=False, marker='x', linewidth=1)

在此处输入图像描述


推荐阅读