问题标签 [facet-grid]

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 回答
2280 浏览

python - 如何避免 seaborn FacetGrid 中的空网格

我有一个包含个人特征的数据框,例如学校成绩、年龄、体重和身高。我想调查这些数据在 seaborn 中的密度分布Facetgrid

一个人的数据框看起来像这样,但总共采访了 50 人:

该图如下所示:

在此处输入图像描述

如您所见,有很多空图,我想重新排列仅存在带有数据的网格的图。在列中应显示具有相同的网格type。下面可以看到一个示例(使用 Paint 创建)。此外,所有列的 x 轴均按比例缩放。如何单独缩放 x 轴(甚至可能是对数)。

重新排列的图(带油漆)

提前感谢您的支持,克里斯蒂安

0 投票
1 回答
71 浏览

r - “facet_grid”和overplot:令人费解的行为

我正在使用 绘制一些数据facet_grid(),我注意到一些令人费解的事情。

我预计我是 ggplot 库的初学者,我可能错过了一些东西。无论如何,它来了。

假设以下数据框:

看起来像这样:

我绘制数据,以便根据分类值对它们进行排序:

导致以下情节:

情节 1

我现在只想过度绘制数据的一个子集,并且我使用了以下(这里是简化的)代码:

产生以下情节:

情节 2

现在,已经设置了一个阈值,我希望所有的值,比如“大于阈值”都被绘制到预先存在的值上。

情况似乎并非如此。

事实上,一些预先存在的值没有匹配的阈值。此外,一些阈值不具有匹配的预先存在的值。最让我困惑的是,据我所知,数据点来自同一个数据帧,我希望第一层(预先存在的)包含第二层。我在这里错过了什么吗?

此外,如果仔细观察,绘制的点与正确的 2D 位置匹配,尽管它们位于错误的象限中。

更令人费解的是:如果我绘制以下子集:

一些预先存在的值从“高于阈值”的区域移动到“低于阈值”的区域。任何人都可以解释这种行为吗?

非常感谢。

0 投票
1 回答
30958 浏览

r - 在 ggplot2 facet_grid 中旋转切换的构面标签

我想使用 facet_grid 在彼此之上绘制一些条形图:

我使用switch参数ggplot2::facet_grid()让分面标签显示在 y 轴上,而不是在每个分面的顶部。问题是刻面标签是垂直绘制的,因此被裁剪了。有什么方法可以水平绘制 facet 标签?到目前为止,我发现的所有问题仅与旋转 x 轴标签有关,而不是与刻面标签有关。

0 投票
0 回答
533 浏览

r - ggplot2 水平线与 facet_grid 箱线图

我有一个包含 4 个变量的数据框。我使用箱线图绘制了 4 个变量和facet_grid(intg~del)

我想在每个方面添加一条水平线,该值是一个新变量集,如下所示:

数据:

如果我添加到 gggplot+geom_hline(yintercept=D$expected) 我会得到每个方面的所有线条......我怎样才能在每个方面只有一条线?

0 投票
1 回答
1768 浏览

r - ggplot2 多连续变量绘图

我有一个如下所示的数据集:

我想为每个条形图创建一个条形图分面网格,其中 x 轴上的分类变量(距离)、y 轴上的连续变量(植被指数)和两个条形图(平均和中值植被指数值)。条形图按“方向”和“植被指数”绘制刻面。

我已经用一种类型的度量(平均值)做到了这一点,如下图所示。

在此处输入图像描述

这是我现在拥有的代码:

但我还想要一个中位数栏。

像这样,但对于构​​面网格中的所有条形图。

我发现一些人想要做这个完全相同或类似的事情,并发现它们相当有用:

这个

或这个

但是,我的数据看起来与他们的(我认为)非常不同,并且以任何方式更改它都会弄乱我已经拥有的数据。据我了解,我必须使用 group='Mean+Median'。

0 投票
1 回答
62 浏览

r - 将因素分解为多个方面?

我想将因子按方面分开,如 Hadley 的 ggplot2 书第 154 页所示,但我的代码改为包含每个方面中的所有因子。不知道我做错了什么。这是代码:

其中的样本tw如下:

这是情节: 在此处输入图像描述

0 投票
2 回答
2690 浏览

r - ggplot2:从图中删除未使用的因子水平组合的方面(facet_grid)

我想有选择地从多面 ggplot2 图中删除不必要的方面。我看了一下这个问题,但不知道该怎么做(也许那里的建议现在已经过时了):

在 ggplot2 中向 facet_wrap 添加空图

这是一个最小的例子。我想删除右下角的空白面(b,2)。

在此处输入图像描述

显然drop = TRUE这里没有影响,因为没有未使用的因子水平,只有未使用的组合。

0 投票
0 回答
122 浏览

r - 将带有很长文本的单个图例添加到 ggplot2 facet_grid

使用 R ggplot2 库,我生成了一个 facet_grid 图,我想在所有图的右侧放置一个图例 - 不是每个单独的图,而是一个适用于所有图的图例

我想要做的是将图例向右转 90 度 - 因为我希望图例引用very_long_code 而不仅仅是“代码”。我尝试了各种传说、主题和指南的变体。直觉上,我想说,

下一步将不使用单一颜色,而是为每种颜色使用与条带中的颜色相对应的不同颜色。

0 投票
2 回答
2176 浏览

r - span 参数不适用于 ggplot2 中的 loess fit 吗?

我想更改示例图中的 span 参数,示例图

在我为得到这个图而编写的代码中,除了默认的 0.2 之外,我无法让跨度做任何事情。我有一种预感,这与将黄土适当地分配给每个组有关,但我尝试过的方法没有奏效。我制作了一些示例代码来演示 span 参数不会影响下面的 loess fit。

0 投票
1 回答
218 浏览

r - 如何使绘图比例相同或将它们转换为ggplot中的对数比例

我正在使用此脚本在 R 中使用 ggplot2 绘制化学元素:

我得到了以下图像(如您所见,该图有七个元素图,每个图都有其比例。请忽略阴影和最左侧的图像):

我的问题是,有没有办法让这些尺度像使用对数尺度一样?如果是的话,我应该在我的代码中改变什么来改变比例?