问题标签 [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.
python - Matplotlib:避免“散点/点/蜂群”图中的重叠数据点
使用 绘制点图时matplotlib
,我想偏移重叠的数据点以使它们全部可见。例如,如果我有:
我希望每个CategoryA
“0”数据点并排设置,而不是彼此重叠,同时仍然与CategoryB
.
在 R ( ggplot2
) 中有一个"jitter"
选项可以做到这一点。matplotlib 中是否有类似的选项,或者是否有另一种方法会导致类似的结果?
编辑:澄清一下,R 中的"beeswarm"
情节基本上是我的想法,并且pybeeswarm
是 matplotlib/Python 版本的早期但有用的开始。
编辑:补充一点,在 0.7 版中引入的 Seaborn 的Swarmplot是我想要的一个很好的实现。
python - swarmplot 中的标记被替换
我使用上面的代码循环显示某些绘图的颜色和标记组合。但是,这会通过替换点标记来搞乱我正在使用的 seaborn swarmplot。boxplot 和 swarmplot 中使用的数据框是这样的:
代码在这里:
这是生成的图形。我想确保不替换点标记。我怎么做?
python - 如何在seaborn中对轴进行排序,以便显示具有最多值的类别
我有一个包含大约 320k 记录的数据集。其中,我想显示一个 swarmplot,其中 x 轴(Refined_ID
在本例中)类别的前 20 个实体按其计数。怎么能做到这一点?例如,如果我的数据是:
我希望我的 x 轴被订购为:
这是我的代码:
由于数据框非常大,我将视图限制在前 20 行进行测试。
更新 1
假设没有办法对 seaborn 中的轴进行动态排序,这就是我希望输出的样子:
从这个数据框中,然后我想Refined_ID
根据它们的计数绘制前两个 s。在这种情况下,这两个类别将是e123
和f123
。该情节将具有:
python - 从 seaborn swarmplot 获取绘制点的跨度
我有以下数据:
我使用以下代码在 seaborn 中绘制它:
如何获得每个组的 x-span?例如,Parent 组的 swarmplot 的水平跨度范围是多少?
python - 如何在一个图中绘制多个群体图?
我想在一个图中绘制多个 swarmplots。我认为 swarmplot 是应该能够做到这一点的 seaborn 情节之一,因为它需要一个axes
关键字。但是(使用最新更新的 anaconda、matplotlib 和 seaborn)以下代码:
给出以下错误(在长回溯结束时):
我用谷歌搜索并找不到任何关于此错误的提及。不能将 a 绘制swarmplot
到子图中吗?
谢谢。
python - 使swarmplot点更大
我想让我的 swarmplot 上的数据点更大。我的代码是:
我试过scatter_kws
但得到: