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

r - ggridges的R编码

我是 R 编码的新手,所以请原谅这个简单的问题。我正在尝试在 R 中运行 ggridges geom 来创建每月密度图。代码如下,但它创建了一个以错误顺序显示月份的图:在此处输入图像描述

该代码引用了一个包含 3 列的 csv 数据文件(见图) - MST、Aeco_5a 和月份:在此处输入图像描述任何有关如何解决此问题的建议将不胜感激。这是我的代码:

0 投票
0 回答
379 浏览

r - ggplot2,ggridges,-x 中的错误:一元运算符的参数无效

我正在尝试从 ggridges 包中绘制一个joyplot图(随时间变化的密度分布)。文件“Dados empilhados”是一个汇集数据集。

但我收到以下错误:

Obs.: 达多斯 empilhados:

0 投票
0 回答
60 浏览

r - 用 ggjoy 从 survfit 绘制 df

我创建了一个survfit对象km_sex并将信息提取到数据框res

所以,我想在一个joyplot中绘制这些信息,以查看不同生存曲线的密度。目前我正在使用:

我有这个情节,但给了我: 所需的结果图像

“忽略未知的美学:填充”。

但我需要有一个填充区域,例如:

所需的结果图像


  • R 版本 3.4.2 (2017-09-28)
  • 平台:x86_64-w64-mingw32/x64(64位)
  • 在以下环境下运行:Windows >= 8 x64(内部版本 9200)
0 投票
2 回答
4665 浏览

r - 停止 geom_density_ridges 显示不存在的尾部值

当我使用geom_density_ridges()时,该图通常最终会显示数据中不存在的长尾值。

这是一个例子:

geom_ridgeline 如您所见,1 月、2 月和 12 月均显示负温度,但数据中根本没有负值。

当然,我可以在 x 轴上添加限制,但这并不能解决问题,因为它只会截断现有的错误密度。

具有轴限制的 geom_ridgeline 现在,该图使一月和二月的值看起来为零(没有)。这也使它看起来像 0 度经常发生在 12 月,而实际上只有 1 天这样的日子。

我怎样才能解决这个问题?

0 投票
0 回答
1313 浏览

python-3.x - seaborn joyplot 没有填满到顶部

seaborn在 Python 3.5 中使用。以画廊中的欢乐图为例,稍作修改以保存图形:

有一个轻微的视觉缺陷,即 KDE 没有完全填满。这在 B、G、H 和 J 行中最为明显:

在此处输入图像描述

知道是什么原因造成的吗?

0 投票
2 回答
1943 浏览

r - 山脊线密度图顶部的线被截断

为什么情节的顶部被切断,我该如何解决?我增加了利润,但没有任何区别。

在此处输入图像描述

参见 1854 年的曲线,位于左侧驼峰的最顶部。看起来驼峰顶部的线条更细。对我来说,将大小更改为 0.8 并没有帮助。

这是生成此示例所需的代码:

0 投票
1 回答
629 浏览

r - ggplot,ggridges中的中断顺序相反

我有一个包含长度(整数)和年份(因子)的数据集,我想使用ggridges. 这是一个包含整数和因子数据的类似数据集。如何更改 y 轴上的物种顺序(即因子)?

在这里,order(Species)或者order(order)不起作用。

我试过了:

但后来意识到这是针对连续变量的(尝试将年份作为数字 - 没有用)。

0 投票
1 回答
271 浏览

python - 跨越移动范围的山脊线/Joyplot

(使用 Python 3.0)以 0.25 为增量,我想计算和绘制指定范围内给定数据的 PDF 以便于可视化。

多亏了 SO 社区,已经完成了计算单个图的工作,但是我不能完全正确地使算法正确地在值范围内进行迭代。

数据:https ://www.dropbox.com/s/y78pynq9onyw9iu/Data.csv?dl=0

到目前为止,我所拥有的是标准化玩具数据,看起来像霰弹枪爆炸,其中一个目标区域隔离在黑线之间,增量为 0.25:

在此处输入图像描述

现在我想要做的是在每个 0.25 数据带上绘制这些数据的山脊线/欢乐图。

我从各种 Seaborn 示例中尝试了一些技术,但没有真正将带或值范围解释为 y 轴。结果,我正在努力将我的书面算法翻译成工作代码。

0 投票
1 回答
3782 浏览

r - 为 geom_density_ridges 添加平均值

我正在尝试在 ggplot2 中添加使用geom_segment方法geom_density_ridges

但是,我收到以下错误:“错误:data必须唯一命名但具有重复元素”。下面是一个没有我所拥有数据集的手段的图。有关如何修复代码的任何建议?

密度图

前 35 行数据如下:

0 投票
0 回答
558 浏览

python - 递归地将joypy.joyplot作为子图添加到一个matplotlib图中

我一直在使用joypy来绘制所谓的ridgeline/joy plots。我想将我的数据框平均分成几个部分,并递归地将它们中的每一个作为欢乐图并将它们完全添加以方便可视化。如果不这样做,我只会得到一个很难查看的很长的情节。我曾尝试在 for 循环中使用subplots并创建一个新的,但没有成功:(joypy.joyplot

我试过的:

另外,有谁知道如何使绘图具有交互性,因为当我的鼠标悬停在绘图上时,它的 y 轴值就会出现。mplcursors似乎不起作用。任何帮助表示赞赏!谢谢。