问题标签 [violin-plot]

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 回答
2047 浏览

r - 小提琴情节未按预期工作

我正在尝试为给定的数据集生成小提琴图。数据从 0 到 100 不等。但小提琴图超过 100 并低于 0。

如何将其限制在 0 到 100 之间?

使用的代码:

小提琴剧情: 在此处输入图像描述

0 投票
1 回答
332 浏览

python - Seaborn 过拟合小提琴图

我想使用小提琴图来比较两个不同日期的分数分布。分数是一个百分比,但由于某种原因,尽管所有分数都在 0% 和 100% 之间,但由于某种原因,该图的值大于 1 且小于 0。该代码包含一个 for 循环,因为我在多个案例中重复此操作。

代码

图形

0 投票
1 回答
246 浏览

r - R分裂小提琴图ggplot2

我正在尝试用这样的东西制作分裂小提琴ggplot2情节。我找到了一个非常好的代码,但我无法使用它,因为当我尝试创建它时它是空的,我不知道它为什么会发生。接下来我附上我的数据摘要以及我在做什么以及结果。任何人都可以帮助我吗?pdat

我的数据总结:

我在做什么:

结果:

0 投票
1 回答
741 浏览

r - R小提琴图(vioplot)不显示相同值的数据

我正在尝试创建一个调查结果的小提琴图,一切看起来都很好,期待所有受访者提交相同答案的情况。在这些情况下,vioplot 什么都不显示,我从 vioplot 更改为 boxplot 以至少在答案所在的位置有一行。

我的代码:

这就是箱线图的样子,使用 vioplot 代替,整列是空的。

在此处输入图像描述

任何想法我做错了什么以及代码应该是什么样的,以便我可以使用 vioplot?

0 投票
0 回答
603 浏览

r - 小提琴图和箱线图中位数在使用 ggplot2 的同一数据集中没有重叠 - 我的错误在哪里?

我使用的数据集可以在这里下载:https ://dropfile.to/aEWZ5U2 。

我想制作一个带有箱线图的小提琴图。

我对数据集使用了以下代码:

这使得 3 个地块。第一个看起来像预期的那样,但第二个和第三个不是因为中位数不重叠(见图),尽管在我看来它们应该重叠。我首先认为这可能与缺失值有关(因为这个数据集中有很多。但是如果我使用

除了数据,还有不同中位数的问题。据我了解,小提琴图应该像箱线图一样显示 0.25、0.5 和 0.75 四分位数。我的代码有什么问题,或者我对违反与箱线图的理解不正确?

小提琴剧情

0 投票
2 回答
4535 浏览

python - 是否可以用每组中的观察次数来注释 seaborn 小提琴图?

我想用每组中的观察次数来注释我的小提琴图。所以这个问题本质上和这个问题一样,除了:

  • python代替R,
  • seaborn 而不是 ggplot,以及
  • 小提琴图而不是箱线图

让我们以Seaborn API 文档中的这个例子为例:

我想在小提琴上放置 n=62、n=19、n=87 和 n=76。这是可行的吗?

0 投票
1 回答
1589 浏览

r - 在一系列小提琴图上绘制趋势线

我有每周收集的数据。我想要一个显示一系列小提琴图的图表,每周一个。最重要的是,我想要一条趋势线。问题似乎在于,为了分离小提琴图,Week 变量必须是一个因素,但为了绘制趋势线,Week 变量必须是连续的。我如何获得两者?

0 投票
1 回答
482 浏览

python - 在箱线图或小提琴图中绘制所有类别

我有一个 matplotlib 图,上面有一些小提琴图(尽管这个问题适用于任何类似的图或其他数据框情况,而不仅仅是小提琴图)。我目前运行我的代码,它会吐出这个数字,每个类别都有一个小提琴图。代码如下所示:

弹出以下内容:

四把小提琴的小提琴情节

我想在我的图中包含第五个小提琴图,它代表所有类别中的所有数据。有没有一种优雅的方法可以做到这一点,而不必将 row0 数据复制到数据框的新行中?

0 投票
3 回答
15333 浏览

python - 如何使用 seaborn 在同一张图上绘制两个小提琴情节系列?

查看有关 seaborn 的小提琴图的文档我想知道如何在同一轴上绘制两个系列的小提琴图(第 1 点)并且它们具有可比性(第 2 点)。

关于第 1 点,我想为每种性别重现该情节:

我可以在两个子图上做到这一点:

我想在相同的 matplotlib 轴上绘制两个小提琴情节系列。

另一点是关于小提琴图的宽度。我不清楚小提琴是否标准化以及如何标准化?我假设为每个图计算宽度。在上面的示例中,为第一个子图的女性和第二个子图的男性计算宽度。因此我可以直接比较密度吗?我想我可以比较形状,但是,例如,我不能比较周一男性吸烟者和女性吸烟者的数量?有没有办法管理小提琴的正常化?

0 投票
1 回答
3313 浏览

r - 分裂小提琴情节与 3 组

只需找到如何从此处创建拆分小提琴图,然后如何从此处将其扩展到两个以上的。但我不明白如何将其转移到我自己的数据中。

现在,我被困在创建自己的分裂小提琴情节中。

我的目标是这样的;每组应代表一个癌症实体(左侧为参考发病率,右侧为队列发病率)。

按照第一个链接(见上文),我使用此代码创建函数 geom_split_violin

我不明白上面的完整代码并猜测,这段代码将创建一个只有两组的分割小提琴图。

希望我的要求不是笼统的,你们可以向我展示如何达到我的情节。

我所达到的只是

在得到你的答案@missuse 后,我再次尝试使用此代码:

不工作:(