如何同时绘制带有样式编码和颜色编码的swarmplot / stripplot

fenixnano

我有一些数据,希望同时将它们绘制为样式编码和颜色编码。但它们彼此重叠,因此我需要使点成簇或抖动。

seaborn可以选择同时分散进行样式编码和颜色编码。

tips = sns.load_dataset("tips")
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="day", style="time")

在此处输入图片说明

但在swarmplot / stripplot中,仅允许使用色相,但不允许使用样式编码

(顺便说一句,我知道过去的散点图有“抖动”的说法,但截至2020年11月1日,它尚不起作用)

我想知道是否有一种方法可以使数据在样式编码和颜色编码时发生拥挤或抖动

谢谢!

约翰·C

创建散点图后,可以添加一些抖动:

import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns

tips = sns.load_dataset("tips")
ax = sns.scatterplot(data=tips, x="total_bill", y="tip", hue="day", style="time")
for dots in ax.collections:
    offsets = dots.get_offsets()
    jittered_offsets = offsets + np.random.normal(0, 0.2, offsets.shape)
    dots.set_offsets(jittered_offsets)
plt.show()

样例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Seaborn Boxplot + Stripplot:重复图例

垂直的“折断”条形图,带有作为条形高度和颜色编码的数组

CSS-具有样式和颜色的多个文本装饰

CSS-在一个元素中下划线,删除线和上划线(带有样式和颜色)

如何基于带有样式组件的属性添加多种样式?

带有样式组件的条件样式

带有点之间连接的Python matplotlib / Seaborn stripplot

seaborn stripplot ValueError:无法解释输入“ OS”

仅带前n个类别的sns stripplot

对errorbar()的查询已添加到Stripplot

带有样式组件的样式链接

获取所有样式属性颜色

如何从具有数字结果的时间序列和具有颜色编码的治疗组的多个治疗组中绘制图形

如何在带有样式文本和标记html的报告中提供'&'符号

导入带有javascript的html文件(以及所有样式表和脚本)?

带有编码的XmlDeserization

CSV到html并带有动态颜色编码

使用Stripplot时隐藏X轴?

带有HTML样式标签的URL中的“&”号编码

带有颜色编码点的 Pandas 散点图

添加带有样式的materializecss芯片--如何获取样式?

Angular - 带有样式的 InnerHtml

如何重用带有样式组件的 ThemeProvider?

带有样式组件和 twin.macro 设置全局样式的 React 应用程序

如何在 TextView 上查看带有样式的代码

如何使用 SwiftUI 实现带有样式、文本和图标的可重用按钮?

如何使用seaborn stripplot居中“色调”着色

带有样式 ExposedDropDownMenu 的 Android AutoCompleteTextView

带有 PLOTLY 的颜色编码树图