问题标签 [swarmplot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

r - R-package beeswarm 生成相同的 x 坐标

我正在编写一个脚本,我需要在不立即绘制的情况下计算蜂群图的坐标。当我使用 beeswarm 时,我得到的 x 坐标没有被蜂拥而至,并且或多或少是相同的值: 在此处输入图像描述

但是,如果我再次生成相同的图,它会正确地蜂拥而至: 在此处输入图像描述

如果我dev.off()再次使用,我就不会蜂拥而至:

在此处输入图像描述

我使用的代码:

在我看来,beeswarm 使用类似于当前绘图参数(或无论如何调用它)的东西来进行群集,因此当绘图未显示时会窒息。我尝试过使用 beeswarm 参数,例如间距、休息、畜栏、畜栏宽度、优先级和 xlim,但它没有任何区别。仅供参考:如果do.plot设置为 TRUE,则 x 坐标计算正确,但这没有帮助,因为我不想立即绘制。

非常感谢任何提示或意见!

0 投票
1 回答
857 浏览

python - seaborn swarmplot中离散类别的可变间距

有没有办法在 seaborn 的 swarmplots 中的离散轴上使用非均匀间距?

这是一个例子:

具有两个过宽类别和两个不常见类别的 Swarmplot

在示例中,A 和 D 类别溢出图。我可以减小点的大小,但是中间的类别变得很难看到。更好的选择是设置轴间距,使频繁类别比稀有类别拥有更多空间:

(小样) 在此处输入图像描述

有没有办法用 seaborn(或底层的 matplotlib 轴)来做到这一点?

0 投票
2 回答
1221 浏览

python - 绘制连接两个 swarmplot 的各个数据点的彩色线

我有:

使用 seaborn 的 swarmplot 函数绘制的两个随机分布: 使用 seaborns swarmplot 函数绘制的两个随机分布

我希望将两个分布的各个图与彩色线连接起来,以便数据帧中集合 1 的第一个数据点与集合 2 的第一个数据点连接。我意识到如果没有 seaborn,这可能会相对简单,但是我想保留各个数据点不重叠的特征。有什么方法可以访问 seaborn swarmfunction 中的各个绘图坐标?

0 投票
1 回答
391 浏览

pandas - 如何使用两个不同的数据框制作单个群体图?

我有一个看起来像这样的数据框:

df1:

我有另一个看起来相似但具有不同值的数据框:

df2:

我想制作一个群体图,以便我在同一个图上同时拥有 df1 和 df2,所以我可以直接比较两者。理想情况下,我还希望在两者之间进行某种 t 检验。我可以在熊猫中做到这一点吗?

0 投票
1 回答
1368 浏览

python - 在 sns.swarmplot 中设置 xticks

我在 seaborn 的 swarmplot 和 pointplot 中设置 xticks 时遇到了一些问题(尽管使用传统的 plt.plot 没问题)。当我使用典型的命令时:

或者:

xticks 仅在不覆盖整个 x 轴的短范围内。 https://imgur.com/c3MxEfv

在此处输入图像描述

(图像上的左子图)。当我不输入 plt.xticks(... 时,我会在正确的子图上得到类似的东西。

我的代码在这里:

0 投票
3 回答
3482 浏览

python - 具有色相影响标记超出颜色的 swarmplot

我试图通过让色调不仅影响颜色,而且影响标记的另一个几何方面,使我的 swarmplot 更容易在黑白和色盲的人中阅读。

MWE

结果

在此处输入图像描述

期望的结果(左)

在此处输入图像描述

0 投票
1 回答
736 浏览

python - Python Seaborn swarmplot 的闪避顺序

在 Seaborn 中,我希望定义在使用闪避功能时呈现色调变量的顺序。

seaborn swarmplot 文档文档为例,在解释闪避的图中,左侧显示吸烟者(绿色),右侧显示非吸烟者(橙色)。我怎样才能控制这个顺序?我想左边是非吸烟者,右边是吸烟者。

示例代码未指定并且似乎将其保留为数据格式:

0 投票
1 回答
1165 浏览

plot - Seaborn swarmplot 和 pointplot 闪避对齐

有没有办法将点图的均值 + SEM 与相应的群图对齐?

这是我的代码:

这是我的情节:

在此处输入图像描述

0 投票
2 回答
948 浏览

python - seaborn 用 swarmplots 删除小提琴情节中的传说

我用这样的蜂群制作了一个小提琴 情节

是否可以仅删除 swarmplot 的传说?似乎传说有 4 个级别,但我只想要前 2 个级别。

我试过ax.legend_.remove()了,但删除了所有的传说。

这是我用来制作情节的代码:

但是在图例中,它有四个级别,我只是希望删除swarmplot的图例级别(黑白点)。

0 投票
0 回答
149 浏览

python - 使用 seaborn、swarmplot 显示已经分箱的数据

我有一个数据框,它已经分箱了 200 个箱。如何用 sns.swarmplot() 绘制它

我读了这个,但它对我不起作用。例如:

我不知道如何通过 pandas 或 Numpy 取消对数据框的分箱。绘图的形状应如下所示。200 个 bin 中的项目总数为 6M,因此在 pandas 或 Numpy 中生成它们可能会导致内存问题。

在此处输入图像描述