问题标签 [aesthetics]

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

r - 如何在不打印美学错误的情况下将标签子集到 ggplot 图?

这行代码不起作用。问题是当我添加此 geom_text 行时,该行旨在过滤掉数据的某些点并标记它们。

这是代码:

错误:美学长度必须为 1 或与数据 (16) 相同:x, y

代码一起工作得ggplot + geom_point很好。正是在添加 geom_text 代码时出现此错误。

我一直在尝试修复此 geom_text 代码集,以便图形的异常值(bloodGlucose小于 78 且大于 271)将变为红色并标有它们的数量。我编写的代码是我第一次尝试从小于 78 的值开始。

这是设置df的代码。

先感谢您。

0 投票
1 回答
330 浏览

r - R ggplot 修改映射 aes

我正在尝试动态更新 ggplot 对象的映射,但无法弄清楚如何去做。

stackoverflow 的另一篇文章似乎解决了大部分问题,但我不知道如何动态命名 aes 映射......

这给出了:

然后我想在 aes 函数中添加更多映射。

在该过程结束时,我希望映射看起来像:

这样做的原因是我可以将生成的 ggplot 对象 (ggplt) 传递给 ggplotly 并使用映射中的任何内容作为工具提示:

new_mapping_names 并不总是字母[1:4]。任何帮助将不胜感激。干杯

0 投票
1 回答
282 浏览

r - R中的aes内的字符串常量 - ggplot2

我的查询是参考这个代表:

代码正在做我想让它做的事情,但我不知道它是如何做到的。当我说 color = "True X" 时,我认为它正在动态生成一个变量,它是一个常数。

那是对的吗 ?它是如何工作的?有人能就此说几句吗?这种方法的美妙之处在于它会自动创建一个正确的图例。

0 投票
1 回答
9506 浏览

r - ggplot aes fill 无缘无故无法工作

我已经制作了数百甚至数千次 ggplot 图形,并且大约 99% 的时间使用 aes 将填充设置为基于 df 中的变量。出于某种原因,填充颜色不起作用(每次点都是黑色的),我不知道为什么,代码中我不清楚。我已经尝试了几乎所有我能想到的代码的调整或调整,一次删除一行或一个部分,以测试哪个部分导致了问题。即使我只运行前两行,我也没有得到黑色以外的填充颜色。有什么想法吗?

几行数据:

特别奇怪的部分是下面的代码可以正常工作 - 代码与形状规范相同。我不知道为什么填充颜色与添加的形状一样有效,但在没有形状美感的情况下呈现黑色。

0 投票
2 回答
14740 浏览

r - 如何增加ggplot2中分组条之间的空间?

[在帖子末尾生成绘图的数据和代码]

使用 ggplot,我绘制了一个带有误差线的条形图,条形图按两个因素分组(一个在 X 轴上,一个带有填充)。我想增加 xaxis 上组之间的绿色距离,以使绘图更易于阅读: 例子

我在这里找到了最接近 stackoverflow 解决方案的解决方案(有人在未回答的评论中问了我的问题),这里这里,但我没有设法在没有累积错误栏的情况下应用这些。有人可以指出我要调整的正确参数吗?

数据:

这是:

我用来制作情节的代码(请原谅评论,我正在学习如何使用 ggplot 并发现做笔记很有帮助)

0 投票
1 回答
92 浏览

r - 呈现边距时 facet_grid 中的颜色和形状美学

考虑以下数据:

我正在为带有边距的ab的每个组合在网格中创建一个散点图。

这为两个称为(all)的因素创造了一个额外的水平,这对我来说毫无意义。

我想获得即使在边缘图上也可以通过颜色和形状来区分点的效果。

0 投票
4 回答
59979 浏览

python - 用 seaborn 绘制不同色调但风格相同的点标记和线条

给定以下数据框:

我想在线条图中使用颜色和唯一颜色来区分logic,并在 s 上标记点value。具体来说,这是我想要的输出(由 R ggplot2绘制):

期望的输出

我试图用 做同样的事情seaborn.lineplot,我指定markers=True但没有标记:

sns没有标记

然后我尝试添加style="logic"代码,现在标记出现了:

带标记的 sns 1

我还尝试强制标记采用相同的样式:

带标记的 sns 2

似乎我必须先指定style才能拥有标记。但是,这会导致不需要的绘图输出,因为我不想在一个数据维度上使用两个美学维度。这违反了美学映射的原则。

有什么方法可以让线条和点都采用相同的样式但颜色不同,seaborn或者使用 Python 可视化?(seaborn是首选 - 我不喜欢循环方式matplotlib。)

0 投票
1 回答
2751 浏览

r - ifelse() 条件不适用于 ggplot

我有如下所示的数据,我想使用 ggplot 进行绘图:

我想以这样一种方式绘制这些数据,如果 C1 的值大于 C2,则图上的数据点显示为绿色,如果 C2 的值大于 C1,则图上的数据点显示为红色。实现这一点的代码如下:

但是 ifelse() 条件相反,即它给出红色,其中 C1 的值大于 C2,反之亦然,如下图所示,这也可以从图例中看出:阴谋

此外,我想将图例标题更改为“假定标题”,并将 C1 中的数据点的标签更改为“Column1”,将 C2 中的数据点更改为“Column2”。这怎么可能?

我第一次没有在 aes() 中尝试过 ifelse(),它已被用于空间生态学和 R以及这个stackoverflow 问题

其次,这篇文章与此处链接的可能重复的文章不同,因为该问题适用于时间序列数据,情节不同并且给出了多种颜色。我还可以为这里显示的颜色提供第三列,我想要一个有效的解决方案。

0 投票
1 回答
968 浏览

r - 游泳者生存图 ggplot_Events 按持续时间进行颜色编码

关于游泳者瀑布图时间轴的一个问题。

我使用下面的代码生成了游泳者图>

在此处输入图像描述

但是,我希望根据数据集中的 responseStartTime 和 responseEndTime 持续时间,让每个主题的条形由 responseType(而不是“阶段”)着色。请建议我如何在响应期间通过 responseType 定义颜色。

谢谢!

资料来源:(http://rpubs.com/alexiswl/swimmer)。

数据代码

剧情代码:

0 投票
1 回答
8907 浏览

r - 美学必须是长度 1 或与数据问题相同的是 ggplot

我正在尝试在 ggplot 中绘制折线图。但我收到此错误:

该图包含 4 条线。我还有一个图表,它使用相同的数据框但不同的两列。我不明白为什么该图工作正常,但该图不是。我尝试了所有可能的答案,但没有任何效果。其他图表是使用expkmactualkm以 x 轴为日期制作的。

样本数据 :