问题标签 [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.
r - 如何在不打印美学错误的情况下将标签子集到 ggplot 图?
这行代码不起作用。问题是当我添加此 geom_text 行时,该行旨在过滤掉数据的某些点并标记它们。
这是代码:
错误:美学长度必须为 1 或与数据 (16) 相同:x, y
代码一起工作得ggplot + geom_point
很好。正是在添加 geom_text 代码时出现此错误。
我一直在尝试修复此 geom_text 代码集,以便图形的异常值(bloodGlucose
小于 78 且大于 271)将变为红色并标有它们的数量。我编写的代码是我第一次尝试从小于 78 的值开始。
这是设置df的代码。
先感谢您。
r - R ggplot 修改映射 aes
我正在尝试动态更新 ggplot 对象的映射,但无法弄清楚如何去做。
stackoverflow 的另一篇文章似乎解决了大部分问题,但我不知道如何动态命名 aes 映射......
这给出了:
然后我想在 aes 函数中添加更多映射。
在该过程结束时,我希望映射看起来像:
这样做的原因是我可以将生成的 ggplot 对象 (ggplt) 传递给 ggplotly 并使用映射中的任何内容作为工具提示:
new_mapping_names 并不总是字母[1:4]。任何帮助将不胜感激。干杯
r - R中的aes内的字符串常量 - ggplot2
我的查询是参考这个代表:
代码正在做我想让它做的事情,但我不知道它是如何做到的。当我说 color = "True X" 时,我认为它正在动态生成一个变量,它是一个常数。
那是对的吗 ?它是如何工作的?有人能就此说几句吗?这种方法的美妙之处在于它会自动创建一个正确的图例。
r - ggplot aes fill 无缘无故无法工作
我已经制作了数百甚至数千次 ggplot 图形,并且大约 99% 的时间使用 aes 将填充设置为基于 df 中的变量。出于某种原因,填充颜色不起作用(每次点都是黑色的),我不知道为什么,代码中我不清楚。我已经尝试了几乎所有我能想到的代码的调整或调整,一次删除一行或一个部分,以测试哪个部分导致了问题。即使我只运行前两行,我也没有得到黑色以外的填充颜色。有什么想法吗?
几行数据:
特别奇怪的部分是下面的代码可以正常工作 - 代码与形状规范相同。我不知道为什么填充颜色与添加的形状一样有效,但在没有形状美感的情况下呈现黑色。
r - 呈现边距时 facet_grid 中的颜色和形状美学
考虑以下数据:
我正在为带有边距的a和b的每个组合在网格中创建一个散点图。
这为两个称为(all)的因素创造了一个额外的水平,这对我来说毫无意义。
我想获得即使在边缘图上也可以通过颜色和形状来区分点的效果。
python - 用 seaborn 绘制不同色调但风格相同的点标记和线条
给定以下数据框:
我想在线条图中使用颜色和唯一颜色来区分logic
,并在 s 上标记点value
。具体来说,这是我想要的输出(由 R ggplot2绘制):
我试图用 做同样的事情seaborn.lineplot
,我指定markers=True
但没有标记:
然后我尝试添加style="logic"
代码,现在标记出现了:
我还尝试强制标记采用相同的样式:
似乎我必须先指定style
才能拥有标记。但是,这会导致不需要的绘图输出,因为我不想在一个数据维度上使用两个美学维度。这违反了美学映射的原则。
有什么方法可以让线条和点都采用相同的样式但颜色不同,seaborn
或者使用 Python 可视化?(seaborn
是首选 - 我不喜欢循环方式matplotlib
。)
r - ifelse() 条件不适用于 ggplot
我有如下所示的数据,我想使用 ggplot 进行绘图:
我想以这样一种方式绘制这些数据,如果 C1 的值大于 C2,则图上的数据点显示为绿色,如果 C2 的值大于 C1,则图上的数据点显示为红色。实现这一点的代码如下:
但是 ifelse() 条件相反,即它给出红色,其中 C1 的值大于 C2,反之亦然,如下图所示,这也可以从图例中看出:
此外,我想将图例标题更改为“假定标题”,并将 C1 中的数据点的标签更改为“Column1”,将 C2 中的数据点更改为“Column2”。这怎么可能?
我第一次没有在 aes() 中尝试过 ifelse(),它已被用于空间生态学和 R以及这个stackoverflow 问题。
其次,这篇文章与此处链接的可能重复的文章不同,因为该问题适用于时间序列数据,情节不同并且给出了多种颜色。我还可以为这里显示的颜色提供第三列,但我想要一个有效的解决方案。
r - 游泳者生存图 ggplot_Events 按持续时间进行颜色编码
关于游泳者瀑布图时间轴的一个问题。
我使用下面的代码生成了游泳者图>
但是,我希望根据数据集中的 responseStartTime 和 responseEndTime 持续时间,让每个主题的条形由 responseType(而不是“阶段”)着色。请建议我如何在响应期间通过 responseType 定义颜色。
谢谢!
资料来源:(http://rpubs.com/alexiswl/swimmer)。
数据代码
剧情代码:
r - 美学必须是长度 1 或与数据问题相同的是 ggplot
我正在尝试在 ggplot 中绘制折线图。但我收到此错误:
该图包含 4 条线。我还有一个图表,它使用相同的数据框但不同的两列。我不明白为什么该图工作正常,但该图不是。我尝试了所有可能的答案,但没有任何效果。其他图表是使用expkm
和actualkm
以 x 轴为日期制作的。
样本数据 :