问题标签 [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 回答
18924 浏览

python - 更改 matplotlib 小提琴图的颜色

有没有办法改变violinmatplotlib 中绘图的颜色?

默认颜色是这种“棕色”颜色,这还不错,但我想给例如前 3 把小提琴上色以突出它们。我在文档中找不到任何参数。有什么想法或技巧可以给小提琴上色吗?

在此处输入图像描述

0 投票
1 回答
13664 浏览

r - 将小提琴图与闪避箱线图对齐

我有这个数据框

我想将其绘制为小提琴图,与窄箱形图对齐并按“类型”分组:

但是,箱线图与小提琴图不一致。告诉 ggplot 做这样的覆盖缺少什么论据?

谢谢!

0 投票
1 回答
230 浏览

r - 当系列中的所有值都相同时,geom_violin 会产生错误

当系列中的所有值都相同时,我的小提琴图会产生错误。

前两个地块工作正常,后两个地块失败:

这是一个错误吗?有解决办法吗?谢谢

0 投票
1 回答
3166 浏览

matplotlib - Seaborn 箱形图在更新到 0.6.0 后损坏

我最近将我的 seaborn 从 0.5.1 更新到了新的 0.6.0 版本。我一直在使用 seaborn 在 python notebook 中制作箱线图和小提琴图,现在我似乎无法再让我的代码工作了。Matplotlibplt.boxplot仍然适用于我的数据。特别是,当我有一组列表或数组的子集大小不同时,问题似乎就会发生。

例如:

这是我尝试使用 seaborn 箱形图时遇到的错误

ValueError:箱线图统计列表和“位置”值的长度必须相同

在新的 seaborn 教程中,它说sns.boxplot应该采取一切措施plt.boxplot。有没有人在更新时遇到同样的问题?有没有办法使这项工作?如果没有,有没有办法同时安装 0.6.0 版本和 0.5.1 版本并在某些笔记本中调用特定版本?

0 投票
1 回答
1422 浏览

r - 组合箱-小提琴图未对齐

我想使用带有箱线图的小提琴图绘制二维分布图。结果可能非常令人着迷,但前提是做得正确。

然而,这就是我得到的:

在此处输入图像描述

箱线图沿属于该因子的轴对齐。如何将它们移动到小提琴图的中心?

0 投票
1 回答
498 浏览

r - 如何在 ggplot 中创建一个带有数字 x 值的盒子/小提琴图?

我想从 2D 数值数据创建一个箱形图或小提琴图,非常类似于图 1A 和 1B 中给出的图(Goodman 等人,Science,2003 年)并在下面给出:

二维箱线图

给定 xy 数据,在 ggplot2 中是否有一种直观的方法可以做到这一点?

本质上,我认为我需要先对 x 数据进行 bin 处理,然后汇总 y 数据以进行绘图,但我不知道如何利用 ggplot 函数来执行此操作。

0 投票
2 回答
2026 浏览

r - 小提琴情节:一篇论文的描述

我发现 violinplots 非常漂亮,但它的计算方式对于非统计学家来说很难掌握,文档非常简陋。我在 R 中使用 ggplot2 的 geom_violin 函数的默认值。有人知道我可以在论文的材料和方法部分写什么,或者给我一个很好的参考。

顺便说一句,即使数据的分布是未知的,这些图的使用是否巧妙?(图的例子可以在这里看到:https ://github.com/jcolomb/learningdata/blob/master/flightdata/analysis_R/firsttest_files/figure-latex/unnamed-chunk-2-1.pdf )

0 投票
1 回答
809 浏览

r - 小提琴图:相邻值范围如何确定,为什么与箱线图不同?

理论上vioplot包的小提琴图是箱线图+密度函数。

在“箱线图部分”中,

  • 黑框对应于 IQR(确实,见下文),并且

  • 中线应该对应相同的范围(相邻值,默认 1.5 IQR),但它不是(见下文)。任何人都可以解释为什么它们不同?

    /li>

由以上计算:

由以上行生成的 Box vs Vio

Hintze、JL 和 RD 尼尔森 (1998)。小提琴图:箱线图-密度迹线协同作用。美国统计学家,52(2):181-4。

0 投票
1 回答
775 浏览

r - ggplot2中二元变量预测的小提琴图

我试图遵循指南并生成:这种情节.

我的数据在一个名为 SIGSW.test 的数据框中,我的响应变量 (SI) 是二进制的。我有一个 glm 用于生成在数据框中保存为 pr.bms 的预测。我想以图形方式表示各种阈值的真/假阳性/阴性。pr.bms.type 代表 TF、TN、FP 或 FN。

但是,当我尝试以下代码时:

R 生成这个图片.

它给了我两列数据点,表示 X 轴上的观察结果和 Y 轴上的预测概率(我想要的),但似乎这两个小提琴图合并为一个。由于我无法用他自己的代码和数据复制作者的情节,我怀疑代码中存在缺陷。我对ggplot不是很好,所以我无法弄清楚到底出了什么问题-在我看来,它应该创建两个小提琴图,每个结果一个,因为小提琴层应该使用美学属性在 ggplot 函数中定义。谁能解释出了什么问题以及如何解决?我在这里看到了许多线程解释如何叠加两个小提琴图,但我不知道如何制作由离散变量定义的两个小提琴图。我'

作为参考,这是我的一些数据的示例:

谢谢

0 投票
1 回答
1079 浏览

python - matplotlib - violinplot ValueError 与空列表

当我尝试使用 matplotlib 绘制“小提琴图”时,出现以下 ValueError。

ValueError:零大小数组到没有标识的归约操作最小值

我希望在左侧和右侧绘制两个小提琴图,并在中间绘制一些东西来代表无效项目。

我应该怎么做才能克服这个?