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

r - ggplot2 stat_summary 忽略多参数

所以我正在关注这个 ggplot2 小提琴图指南:http: //www.sthda.com/english/wiki/ggplot2-violin-plot-quick-start-guide-r-software-and-data-visualization

我在 mean_sdl 函数中,试图将汇总统计数据添加到我的小提琴图中。代码运行得很好,但我收到错误“警告:忽略未知参数:mult。” 这是代码:

其中 mult 是您乘以标准偏差的因子,它生成您绘制的四分位数或范围的长度。有谁知道为什么会发生这种情况?我一直无法在网上找到任何东西。在这个人的例子中,同样的错误也不断出现:

(例如https://ropensci.github.io/plotly/ggplot2/stat_summary.html

0 投票
0 回答
650 浏览

gnuplot - Gnuplot:带有文件数据的小提琴图

我创建了一个脚本来使用小提琴图绘制数据集的列,以显示从Gnuplot Demo Scripts开始的数据点的分布。但是,我无法解决以下错误:

“violinplot.gnu”,第 27 行:所有点 y 值未定义!

有人有什么主意吗?

剧本:

数据集采用 CSV 格式,如下所示(每列包含以毫秒为单位的时间):

Gnuplot 版本 5.2 补丁级别 2

0 投票
1 回答
1698 浏览

r - geom_violin - “grid.Call.graphics 中的错误(C_lines, x$x, x$y, index, x$arrow):'color' 或 'lty' 中的十六进制数字无效”

我试图找到解决问题的方法,但我做不到。

我想用 绘制 geom_violin draw_quantiles c(0.25, .50, .75),但它返回此错误:

“grid.Call.graphics 中的错误(C_lines,x$x,x$y,index,x$arrow):‘color’或‘lty’中的十六进制数字无效”

触发错误的代码如下:

如果我在没有 的情况下运行相同的代码draw_quantiles = c(0.25, 0.50, 0.75)),它可以工作:

如果我运行相同的代码draw_quantiles = c(0.25, 0.50, 0.75))但没有 + coord_cartesian(ylim = c(0, max(Var_Comp1, Var_Comp2, Var_Comp3)))它不起作用:

与以前相同的消息错误:

“grid.Call.graphics 中的错误(C_lines,x$x,x$y,index,x$arrow):‘color’或‘lty’中的十六进制数字无效”

任何人都可以帮我解决这个问题吗?我不知道“颜色”或“lty”(线型)与此有什么关系。

附言。p3在 Data_Set 中有geom_lines并且geom_points没有 NA。y 轴在 R 中被格式化为日期。

0 投票
2 回答
2254 浏览

python-3.x - 无法使seaborn小提琴图水平[Python3.X]

使用 Seaborn,我可以创建一个 . 让它垂直是没有问题的。但我想要一个水平的小提琴情节。我看到建议violinplot函数中传递参数时只切换 x 和 y。

我正在寻找相同的小提琴情节,只是旋转了 90 度,并且无法通过切换 x 和 y 来实现这一点。这是一个简单的例子:

这两张图。第一个是竖向的小提琴情节,和预期的一样。但第二个不是类似的水平小提琴情节。调用第二个情节的命令有什么问题?

在此处输入图像描述

0 投票
1 回答
2899 浏览

python - 创建一个小提琴情节的正确方法是什么,其中一把小提琴被色调分开?

创建一个小提琴情节的正确方法是hue什么?

我尝试了不同的方法,似乎唯一的方法是为数据集中的每个条目创建一个共享相同值的特征。并将该功能的名称传递为x.

小提琴情节示例

但这是正确的方法吗?

0 投票
1 回答
1869 浏览

r - R中小提琴绘图调用中draw_quantile参数的手动指定

使用iris数据:

我们得到: 在此处输入图像描述

如何保持均值的直线,但使用虚线代替其他两个分位数?

我在这里使用了@jan-glx 非常方便的功能来处理我自己的数据:Split violin plot with ggplot2,但老实说,我不理解这段代码中的所有内容。另外,根据此链接https://seaborn.pydata.org/generated/seaborn.violinplot.html ,它似乎在 python 中是自动的,但我只使用 R。

如果我计算这个:

我得到了 type 中的所有行dashed在此处输入图像描述

谢谢您的帮助

0 投票
1 回答
2202 浏览

r - 如何为R中小提琴图中的特定点赋予颜色

我在 R 中创建了一个小提琴图,我想更改部分点的颜色和大小。此更改将根据数据文件中的 True/False 属性。

这就是我尝试的方式:

我尝试使用 scale_size_manual 更改大小,但没有奏效。

0 投票
1 回答
158 浏览

r - 如何根据 geom.violin 的条件将观察结果分成两组?

我有一个数据框,我想在小提琴图中绘制,其中观察被分为两组之一:[va_AC == 1] or [va_AC > 1].

有没有办法在不向 df 添加新列来为其分配组的情况下做到这一点?

在此处输入图像描述

0 投票
1 回答
4577 浏览

r - 忽略 ggplot2 geom_violin 中的异常值

有没有办法忽略异常值geom_violin并使 y 轴图与 Q1 和 Q3 分位数相关?(range=1.5以 R 为底)。如果这可以自动化(即不仅仅是调用特定的 y 轴限制),那就太好了。

我在这里看到了使用 geom_boxplot 的解决方案:Ignore outliers in ggplot2 boxplot

但是有没有办法复制这种类型的解决方案geom_violin?提前致谢!

下面的示例代码具有所需的结果

这是上面的输出(不是超级有用的图形):

在此处输入图像描述

我想要使​​用上面的数据,如下图所示: 在此处输入图像描述

0 投票
1 回答
490 浏览

r - 如何将 geom_sina 中的所有点拟合到 geom_violin 创建的密度中?

我希望绘制的点geom_sina与分布形状匹配geom_violin

我已经调整了scaleandmethod选项,但我最接近的是:

在此处输入图像描述