问题标签 [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 投票
2 回答
281 浏览

python - seaborn swarmplot 中的水平图

情况
我有以下熊猫数据集:

其中总的元素是整数,is_fat 的元素是字符串。

我用 表示上述数据集df

然后运行以下代码:

现在我期望的图表看起来像: 在此处输入图像描述

问题 但是,输出图如下:

在此处输入图像描述

为什么?

搜索
如果我将 '1' 转换为 'fat' 并将 '0' 转换为 'not_fat',那么我会得到预期的图表。

0 投票
1 回答
469 浏览

pandas - 如何在 seaborn 的 swarmplot 中设置 x 坐标?

尝试在 seaborn 中使用 3 个不同的向量进行 swarmplot。我想让每个向量都处于不同的 x 坐标和不同的颜色。

不幸的是,所有教程都有某种格式的数据,我真的找不到解释/手册......这是我到目前为止所得到的:

这几乎可以工作,但将所有内容都绘制在同一轴上:

在此处输入图像描述

此外,标签应该在 x 轴而不是 y 轴上。很确定我在这里遗漏了一些非常基本的东西。任何人?

0 投票
0 回答
315 浏览

python - 在 jupyter-notebook 中为 50000 左右的数据点绘制群图是否可行?

我有包含 col1 和 col2 的分类数据。这里col1分为5类。该数据集对应的数据点为50000,即没有。的行。我想在 jupyter notebook 中使用 seaborn swarmplot 函数绘制一个 swarmplot。但这需要时间。所以,我的查询就是它可以绘制 swarmplot。如果它会绘制,那么绘制如此庞大的数据集需要多少时间。

0 投票
2 回答
3145 浏览

python-3.x - Seaborn Swarmplot 永远运行,而不是在 Jupyter Notebook 中打印绘图

Pandas 数据框有“user_fair, user_good, rating”这 3 列。

sns.swarmplot用来绘制“user_fair vs rating”和“user_good vs rating”。

“user_fair vs rating”工作正常,但是当尝试绘制“user_good vs rating”时,代码会永远运行并且不会打印任何情节。我正在使用Python3Jupyter Notebook

这是我正在使用的代码:

0 投票
1 回答
552 浏览

python - 如何改变单个swarm group的位置

我正在绘制一个分组条形图,在该条形图上叠加一个 swarmplot 和误差条。其中一个组只有一个条形图,我想在分配给这组条形图的位置中间出现(带有 swarm 和误差条)。

我设法移动了 bar 和 errorbar,但不知道如何移动 swarm。

这是我的代码:

我希望左侧栏的群与栏的中间位置对齐。

在此处输入图像描述

0 投票
2 回答
1115 浏览

python-3.x - 使用带有单轴的 seaborn 的 catplot,但仍指定色调

我正在尝试使用swarmplot单轴,但数据点的颜色会根据类别而不同。

这是一个例子:

以上失败:

有没有办法在不提供y字段的情况下让它工作?

0 投票
2 回答
1032 浏览

python - 如何在 Python/Pylab/Seaborn/Plotly 中创建比较散点图/群图?

对于一个最小的、可重现的示例 (reprex),假设我在以下数据结构中有动物的反应时间(秒),保存在 .csv 文件中。该文件名为“ReactionTimes.csv”

到目前为止,我无法从这里调整解决方案 How to create swarm plot with matplotlib to my data structure,因此我的代码如下所示:

print(RT)正确打印表格。

命令sns.scatterplot(RT["Birds"],RT["Mammals"])sns.swarmplot(RT["Birds"],RT["Mammals"])产生情节,但那些看起来不像所需的情节。目标应如下所示:

比较散点图

那么如何创建比较散点图/群图呢?我对使用任何库 Pylab、Seaborn 或 Plotly 的解决方案都很好。

0 投票
1 回答
46 浏览

javascript - 蜂群图,基于布尔值拆分“群”y 值

我一直在尝试启动并运行修改后的 beeswarm 图。它的“特别”之处在于我试图根据布尔值拆分 y 值。所以你可以想象一种双蜂群视觉——一个部分在 x 轴上方附加了圆圈,而另一部分在 x 轴下方附加了圆圈。

我的数据非常简单,但对于上下文,这里有一个解释:

  • d.edu = 教育(离散变量,以年为单位)
  • d.inlf = 劳动力(如果是,则为 1,如果不是,则为 0)

所以,如果我们清楚这一点,让我重申我的目标。我希望观察在劳动力中的圆圈高于 x 轴,并且我希望观察不在劳动力中的圆圈低于 x 轴。

下面的代码包含来自我的完整数据集的 150 个样本(硬编码):

如您所见,我尝试了一种相当直接的方法,只是+300使用 if 语句将 a 拍到 y 值上。但是,结果并不如预期,并且似乎已将所有值截断为 0。不知道为什么。

问题

如何修改圆坐标逻辑以考虑我的 bool ( d.inlf)?或者不是那么简单;d3.voronoi()也许应该调用另一个单独的。无论哪种情况,我都不确定如何进行。

0 投票
1 回答
426 浏览

python - 我的 swarmplot 中的色调有什么问题?

我有这个数据集:https ://www.kaggle.com/abcsds/pokemon/download 。我加载了它并做了一些更改:

我想要的是为每个 pokemons 类型的每个统计数据制作一些 swarmplots,hue=Legendary。我想想象一下传说中的口袋妖怪是如何分布的。我已经做了没有色调的swarmplots。首先,我需要融化数据框:

然后,swarmplots 的代码(有一次我需要按字母顺序为另一个图排序的类型名称,这就是它们被排序的原因):

这些是一些swarmplots:

在此处输入图像描述

所以我试着这样做:

我得到这个错误:IndexError: boolean index did not match indexed array along dimension 0; 维度为 69,但对应的布尔维度为 800

0 投票
3 回答
278 浏览

python - 如何使用moviepy动画正确引用无花果和斧头

有了上面的数据,我想用matplotlib和制作一个动画群图moviepy。但是,使用每一帧的以下代码,我得到了额外的点,但保留了旧的点:

结果,所有点都在动画中累积。我相信这是因为matplotlib figax对象使用不正确。但是,在函数中,我在每次迭代后draw_swarmplot重置fig和对象。ax尽管如此,我仍然需要在这两个函数之外进行初始化figax以免出现关于ax对象的错误。因此,我的问题是如何同时引用figax应该被引用,以及我遗漏了什么使我的代码无法按预期工作?