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

matplotlib - 分开分割小提琴图的两半以比较尾部数据

有没有办法在物理上将“分裂”的海洋小提琴图(或其他类型的小提琴图)的两半分开?我正在尝试比较两种不同的处理方法,但是尾巴很细,很难(不可能)判断分裂小提琴的一半或两半一直向上到尾巴的尖端。

示例小提琴图

我的一个想法是,如果两半稍微分开而不是紧挨着,那么很容易准确地吸收数据。

这是我的代码:

0 投票
1 回答
1028 浏览

matplotlib - seaborn violinplots 中的内部箱线图不准确

在生成 seaborn violinplots 时获得的内部箱线图(通过指定 inner='box')对于我的实际数据并不准确。请参见下面的示例图。实际数据延伸到细尾的尖端。但是箱线图在小提琴的区域内结束。

假设这些箱线图应该代表四分位数,而不是标准偏差或其他东西,那么它们是不准确的。

我调用 seaborn violinplot 的代码如下。如您所见,我设置了选项cut = 0,这应该意味着小提琴图的尾部根本没有超出我的极端数据,实际上,通过检查我可以看到小提琴的范围是在正确的地方。但我也可以通过检查看到内部箱线图甚至不接近正确。

sns.violinplot(x='Policy', y='LMP', order=cat_order, data=df, inner='box', scale='area', bw=0.2, cut=0, linewidth=0.5, ax =轴)

有没有人知道seaborn在这里做什么?他们是否决定(仅出于箱线图的目的)我的一些数据是异常值,并排除它们?关于如何控制它的任何想法?

在此处输入图像描述

0 投票
1 回答
614 浏览

r - ggplot 2 中的小提琴图,X 轴为日期,Y 轴为因变量

我正在尝试制作一个小提琴图,显示不同观察日期的昆虫访问植物品种的次数。我有 25 种不同的植物类型和 16 个不同的连续日期。

尽管(尝试)正确格式化日期,但我不断遇到错误,例如:“as.Date.numeric(value) 中的错误:必须提供'origin'”。这是我的代码:

我的数据标题如下所示:

任何帮助表示赞赏!

0 投票
0 回答
3561 浏览

python - 警告:将掩码元素转换为 nan

我是初学者,所以请多多包涵。我用“五把小提琴”做了一个小提琴图,但由于某种原因,最后一把小提琴没有画出来,我收到错误消息:

我不明白为什么会收到此消息,因为我没有为任何数组使用掩码。那么它实际上是什么意思呢?还有一些警告,例如:

我想这只是ST_dist造成问题的原因,我不知道为什么,因为我在其他列表中没有做任何不同的事情。
这是我的代码:

我试图屏蔽数组并使用 line 删除屏蔽值ST_dist=list(np.array(ST_dist).astype(np.float32))。但它不起作用。

这就是剧情到现在的样子。
1 有谁知道为什么ST_dist不绘制?

0 投票
2 回答
1258 浏览

r - ggplot2条形图,条内有线条

我正在制作一个图,其中我有一个从facet_wrap. 九个地块中有八个使用geom_violin,而其余地块使用geom_bar. 在网站上找到一些有用的答案后,我得到了这一切。我遇到的问题是,当我fill = "white, color = "black"用于条形图时,它会在条形图绘制这些线。

这是一些示例代码和数字。

在此处输入图像描述

现在我的问题是:我如何摆脱酒吧内的这些线条?我只希望它是带有黑色边框的白色。我一直在尝试各种配置,我可以设法摆脱线条,但代价是把刻面搞砸了。我相当肯定这与统计数据有关,但我在试图修复它时不知所措。有什么建议么?

0 投票
1 回答
296 浏览

r - 为什么我不能从教程中重现一个简单的分组小提琴图

我想从这里的教程中重现简单的分组小提琴图:

http://www.sthda.com/english/wiki/ggplot2-violin-plot-quick-start-guide-r-software-and-data-visualization

它使用内置的 ToothGrowth 数据集,因此它应该很容易重现。

我使用此代码(在重新启动 RScript 软件后的空白 R 脚本中)

我得到了这个结果,与教程示例完全不同。我的结果: 我的结果

教程示例 = 下图 教程示例

到目前为止,教程中的所有其他内容都很容易重现,并且对学习有很大帮助:) 那么我的错误是什么?我希望它看起来像教程中的示例。

有趣的是,我可以使用此问题中提供的示例代码轻松重现相同类型的小提琴图

用ggplot2分割小提琴图

我的规格:Win7 64bit(德文版,软件全英文) - RStudio 最新版本 1.0.143 - R 最新版本 3.40.7034.0 -

0 投票
1 回答
1134 浏览

python - 将小提琴图中的均值指示器更改为圆形

我想改变 violinplots 中平均值的外观。我正在使用matplotlib。我可以使用以下代码更改手段的颜色:

但现在我想将平均值(目前是一条线,如中位数)的外观更改为“小圆圈”。有人可以帮我弄这个吗?

0 投票
1 回答
307 浏览

tooltip - 使用 seaborn 包构建的散景小提琴图表上的工具提示

我试图在Bokeh中使用小提琴图表,但找不到这种类型的图表。因此,我使用seaborn库构建小提琴图并将其用于bokeh

代码:

现在,我想在seaborn的散景转换图表上添加工具提示。我google了很多,但找不到方法。

0 投票
1 回答
1236 浏览

python - 如何使用 Seaborn 为小提琴图添加标签

我正在尝试使用 Seaborn 标记小提琴情节:

ax = sns.violinplot(x='distance', y='Length', data=class_A, scale= 'count')

sns.violinplot 没有设置色调

当我添加hue='population'时,我想用它来标记每个小提琴图,我失去了我的 KDE,它只显示了箱线图。

有色相

知道为什么会这样吗?有什么建议可以按列标记每个小提琴图吗?

0 投票
1 回答
694 浏览

r - 向 ggplot violinplot 图例添加“样本大小”时出现问题

我有以下 ggplot2 violinplot

在此处输入图像描述

根据前面的示例,我不清楚如何在图例中放置标签(如 所示vplot()。我想在图例中每个标签的右侧放置一个整数

我已经手动计算了这些

自动执行此操作的标准方法是什么?我试过这个功能

但这不会影响传奇。