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

python - 如何在 Seaborn Python 中修改小提琴情节的内部风格

我正在使用 seaborn 绘制小提琴图。但是每把小提琴里面的mini box的颜色是任意的;黑色到灰色。我想改变内部迷你盒子的颜色以及胡须的线条颜色。你能帮帮我吗?先感谢您!

0 投票
1 回答
298 浏览

r - R - ggplot,根据 ..n 更改 aes() 用于着色的基色

此解决方案不起作用:R: ggplot heatmap color change

我在 aes(...) 中使用 ..n.. 来使用计数着色标准。

我发现无法更改默认颜色渐变(蓝色到深蓝色),因为如果使用“正常”变量而不是 ..n.. 是可能的。

通常我希望这样的事情(如下)能够工作。但是我发现无法在 scale_fill_gradient(...) 调用中引用使用过的 ..n.. 。

仍然使用默认渐变而不是定义的渐变。

如何更改使用 ..n.. critria 的渐变?

0 投票
1 回答
2157 浏览

r - ggplot小提琴图,按组指定不同的颜色?

我有一个 9 列的矩阵,我想使用ggplot2. 我想为三列组设置不同的颜色,基本上是增加“灰度”的顺序。我怎样才能做到这一点?

我尝试在选项“fill=”上输入颜色列表,但它不起作用。请参阅下面的示例。目前,它表示“gray80”,但我希望能够为每个小提琴图指定颜色,以便能够为 3 组指定颜色。

0 投票
2 回答
1712 浏览

r - ggplot不尊重scale_fill_manual()中的颜色顺序?

我正在创建一些小提琴图并想给它们上色。它适用于维数为 9 的矩阵,就像我之前的问题一样

ggplot小提琴图,按组指定不同的颜色?

但是当我将尺寸增加到 15 时,颜色的顺序不受尊重。为什么会这样?

它在这里工作(9列):

在这里它不起作用(15列):

0 投票
1 回答
931 浏览

r - geom_violin 重叠图

默认情况下,如果最宽点出现在同一高度,则相邻小提琴将在最宽点处相互接触。我想让我的小提琴图更宽,以便它们相互重叠。基本上,更类似于山脊图:

岭图

这可能geom_violin吗?

我看到了这个width参数,但是如果我将它设置为高于 1,我会收到这些警告,这让我认为这可能不是最合适的方法:

0 投票
3 回答
4098 浏览

r - 通过 ggplot2 抑制小提琴图中的分散抖动点

以下用于在 ggplot2 中生成小提琴图:

结果图如下所示;

在此处输入图像描述

正如你所看到的,有些点在小提琴形状的边界之外抖动,我需要这些点在小提琴的内部。我玩过不同程度的抖动,但都取得了成功。我将不胜感激任何实现这一目标的指针。

0 投票
2 回答
1157 浏览

r - 在ggplot2中更改小提琴图的x位置

我试图使用 x 中的连续变量创建小提琴图。我目前的 x 值为 0、3、5、8。当我将它们绘制成小提琴时,它们彼此间隔相等。有没有办法强制小提琴的位置基本上是 0,3,5,8?

我包含了一些示例数据和我基本上试图运行的行。

当我运行完整的代码时,我得到下面的图像。但是 x 轴是等距的,而不是被值隔开的。

在此处输入图像描述

0 投票
1 回答
2445 浏览

r - ggplot2 geom_violon 填充颜色

我无法设置小提琴图的颜色。我有一个融化的矩阵,其中一列是每个小提琴图的 X(变量)组,第二列是这些组的值。(30x2。请参阅下面的数据示例。

我想为每把小提琴创造不同的颜色。

这是我的数据

这是我的代码:

如何设置每把小提琴将具有在变量 my colors 中设置的颜色?

我尝试将填充更改为 my_colors 但它不起作用。我也尝试使用 scale_fill_manual 但它没有改变任何东西。帮助将不胜感激!谢谢

0 投票
1 回答
5095 浏览

r - ggplot 用水平平均线分割小提琴图

我使用 ggplot 创建了这些分割的半小提琴图。但是,我不想包括显示中位数的箱线图,而是想包括一条带有平均值的水平线。这意味着每个彩色的一半都有自己的平均线:金色的一半会有一条平均线,它不会与灰色一半的平均线完全对齐。重要的是,我希望平均线仅位于密度图中。我怎样才能做到这一点?我无法弄清楚,我将不胜感激任何帮助!

以下是一些示例数据:

这是 geom_violin 创建 split_geom_violin 的扩展:

这是图表的代码:

在此处输入图像描述

0 投票
1 回答
1058 浏览

r - 在ggplot2上为不同长度的向量创建小提琴图?

我有两个不同长度的向量,并想为它们创建一个小提琴图。我目前正在对cbind它们做的是,这使得较短的向量被重复,直到它与较长的向量的长度相匹配(默认情况下由cbindR 完成)。

这会影响小提琴的形状吗?有没有更正确的方法来创建小提琴情节而不必人为地增加其中一个情节的长度?