首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个分类级别的Swarmplot (Python)

具有多个分类级别的Swarmplot (Python)
EN

Stack Overflow用户
提问于 2017-03-10 21:09:11
回答 2查看 1.9K关注 0票数 2

我正在尝试制作一个swam图,它包含比单个分类级别和两个变量更多的信息。我正在寻找创造这样的东西

所以理想情况下,像这样的东西可以工作(但它不能):

代码语言:javascript
复制
ax = sns.swarmplot(x="round_id", y="independent_error_abs", hue="difficulty", hue_order=['easy','medium','hard'], size="followers", markershape="rank",data=df)

其中“难度”、“追随者”和“等级”分别决定了点的颜色、点的大小和点的形状。

EN

回答 2

Stack Overflow用户

发布于 2017-03-10 21:56:22

不,这在swarmplot中是不可能的。就我个人而言,我发现这种曲线图很难解释:一个好的统计曲线图应该让数据中的模式立即变得明显,而具有多个类别变量的曲线图很快就会变得更像拼图。在这些情况下(跟随Andrew Gelman),我的建议是制作多个图,每个图都具有相对简单的语义。

当然,您不必同意,但您必须使用matplotlib自己创建它。

票数 0
EN

Stack Overflow用户

发布于 2017-08-21 00:09:14

我正面临着同样的问题,实际上解决方案似乎很简单,至少对于标记类型来说是如此!

只需将数据帧划分为子数据帧,每个子数据帧对应一种不同的标记类型。你在另一个上面做一个沼泽地,就是这样。

如果点的大小也是一个分类变量,你只需要像上面一样做,每个子帧将代表一个标记和不同的大小。

如果大小是连续的,那么您似乎需要在for循环中单独绘制每个点,但为此,我将使用matplotlib.pyplot。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42719192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档