【发布时间】:2021-10-24 03:28:56
【问题描述】:
我正在尝试显示来自 Pandas DataFrame 的一些评级数据的箱线图。我想在箱线图中显示平均线。当我传递meanline=True 时,该行显示为点划线,但是当我传递参数linestyle='-' 或linestyle='--' 或以其他方式显示错误时
TypeError: boxplot() got an unexpected keyword argument 'linestyle'
我的代码是
sns.boxplot(x="rating", data=df, whis=5, color='None', showmeans=True, meanline=True, linestyle='-', linewidth=5)
如果我删除color 参数,它的默认颜色显示几乎是淡蓝色。但是当我通过color='None' 时,它会将框显示为黑色,并且平均线至少可见。我尝试了很多不同的参数组合来检查它是否有效。
现在,我想要
- 完整的中线没有用黑色点缀,以便清晰可见
记住!主要问题是 linestyle 参数的错误与 Box 的设计无关。
希望我已经解释够了
【问题讨论】:
-
我认为这个错误是不言自明的,箱线图中没有
linestyle参数。 -
@mozway 我知道它在说什么,但是当我在不同的地方搜索它时,甚至在 stackoverflow 上,许多开发人员都使用它
-
@mozway 查看 Ted Petruo 对此问题的评论。他说他用过。 stackoverflow.com/questions/46226032/…
-
根据我的阅读,使用的方法是
xxxprops={'subparam': 'value'}。检查my answer 和链接的documentation 和帖子以供参考。让我们知道它是否有效。
标签: matplotlib seaborn boxplot