ggplot2中带有误差条的分组柱状图
介绍: 我遇到麻烦,因为绘制分组的小花上的一些错误栏. 我正在尝试调整一些最初用于我用来制作以下图的非组的小号的代码: 问题: 现在,我正在尝试为每个站点绘制多种空气污染物. 我正在熔化两个单独的数据范围(一个具有平均值,一个具有置信区间),然后将它们连接在一起.我已经成功制作了一个分组的小号,但是错误栏看起来很疯狂! 我如何正确映射我的错误栏,以便它们模仿上面的非组小号? 可重复的示例: 请参阅下面的整个数据出处: ## mean values generated from raw data for each pollutant by site: df.mean
6 2023-04-21
编程技术问答社区
如何在Python 3中为matplotlib 2.0 `ax`对象添加黑边?
我最近一直在使用matplotlib中的样式表.我真的很喜欢seaborn-white的外观,我希望能够将边框添加到其他样式中,例如ggplot或seaborn-whitegrid. 如何从fig, ax = plt.subplots()? 周围添加ax对象周围的黑色边框 import pandas as pd import numpy as np from collections import * Se_data = pd.Series(Counter(np.random.randint(0,10,100))) with plt.style.context("seaborn-whitegrid"): fig, ax = plt.subplots() Se_data.plot(kind="barh", ax=ax, title="No Border") with plt.style.context("seaborn-white"): fig, ax
38 2023-03-21
编程技术问答社区
为ggplot直方图添加具有不同类型美感的图例
我想在我的一个情节中添加一个传说,但是我有不同的美学,而且从未创建传奇,因此我发现很难确定如何构建它. 我的美学之一是填充代码,我将其作为向量添加.另一个美学是我用geom_vline添加的垂直线. 从下面的图中,我想添加三个特征:1)带有颜色深蓝色的条,2)带有颜色浅蓝色的条和3)垂直线. 有人对我如何有效地编码这个? 有建议吗? #df df
2 2023-03-04
编程技术问答社区
使用美学和geom_text时,从图例中删除'a'。
我如何从该代码生成的传说中删除字母" a"?如果我删除geom_text,则" A"字母不会在传奇中显示.我想保留geom_text. ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species)) 解决方案 set show.legend = FALSE in geom_text: ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, colour = Species, shape = Species, label = Species)) + geom_point() +
2 2023-03-04
编程技术问答社区
改变stat_qq中的线宽(用ggplot,在r中)。
我正在使用stat_qq的ggplot绘制几个样本. 我试图弄清楚如何更改图表中的行宽度没有运气: - ( ) 这是我的代码的(相关部分): ggplot(data=df,aes(sample=obser, colour = sample)) + stat_qq(dist=qunif) + scale_color_manual(values = c("samp_a" = "darkturquoise", "samp_b" = "hotpink", "samp_c" = "darkgrey")) + scale_x_continuous(breaks=x_ax) + scale_y_continuous(breaks=y_ax) + theme(axis.text.x = element_text(angle = 90, hjust = 1,size = 10)) + theme(panel.background = element_rect(fill='white
62 2022-10-10
编程技术问答社区
在ggplot函数外修改AES列表
这是我在论坛中关于R的第一个问题,很抱歉,如果我犯了任何问题或指定标题的任何错误. 关键是,对于使用GGPLOT的特定任务,我定义了GGPLOT函数外的美学,然后将其作为参数提供. >mytmpaesmy.ggplot(x,mytmpaes) ,但有时我只想修改mytmpaes列表的某些对象,而无需使用AES()定义所有对象.但是,我真的不知道如何处理这个特殊列表. AES列表看起来像这样: >mytmpaes List of 5 $ x : symbol Sample $ y : symbol ddCt.lin $ ymax : language ddCt.lin + ddCt.lin.sd $ ymin : language ddCt.lin - ddCt.
14 2022-10-10
编程技术问答社区
如何在ggplot2中增加分组条之间的空间?
[数据和代码在帖子的末尾生成图] 使用ggplot,我绘制了带有误差条的条形图,条由两个因素分组(一个在x轴上,一个带有填充). 我想增加Xaxis上两组之间的绿色距离,以使剧情更易于阅读: 最接近stackoverflow的解决方案,我找到了在这里有人在未解决的评论中问了我的问题),在这里://stackoverflow.com/questions/31724387/spacing-betwewen-bars-in-a-grouped stack-chart-chart-using-ggplot">在这里错误条.有人可以将我指向正确的参数来调整吗? 数据: structure(list(Condition = c("Difficult", "Easy", "Difficult", "Easy", "Difficult", "Easy", "Difficult", "Easy", "Easy", "Difficult", "Easy", "Difficult"
74 2022-10-09
编程技术问答社区
在ggplot2中填入直线图下的面积:geom_area()
用于数据: def.percent period valence 1 6.4827843 1984-1985 neg 2 5.8232425 1985-1986 neg 3 -2.4003260 1986-1987 pos 4 -3.5994399 1987-1988 pos 如果我在点上添加了一条线,我如何使用ggplot2对线下的区域上色[geom_area()],并带有不同颜色的价值" neg"和" pos"? 的颜色. 我尝试了: ggplot(data, aes(x=period, y=def.percent, group = 1)) + geom_area(aes(fill=valence)) + geom_line() + geom_point() + geom_hline(yintercept=0) 但r返回错误: Error: Aesthetics can not vary with a
32 2022-10-09
编程技术问答社区
R中的AES和AES_string(ggplot2)有什么区别?
由于信息学的背景缺失,我很难理解ggplot2中aes和aes_string之间的差异及其对日常用法的影响. 从描述(?aes_string)中,我能够理解这两个describe how variables in the data are mapped to visual properties (aesthetics) of geom. 此外,据说aes uses non-standard evaluation to capture the variable names. aes_string使用regular evaluation. 从示例代码中,很明显两者都会产生相同的输出(a list of unevaluated expressions): > aes_string(x = "mpg", y = "wt") List of 2 $ x: symbol mpg $ y: symbol wt > aes(x = mpg, y = wt) List of 2
82 2022-10-09
编程技术问答社区
美学必须是长度为1,或者与数据的长度相同Problems
我想将x值的图作为测量值的子集和y值作为测量数据的另一子集. . 在下面的示例中,我有4个产品P1,P2,P3和P4.每个都是根据偏斜,颜色和版本的定价. 我想创建一个描绘P3产品(Y轴)与P1产品(X轴)的多面图. 我以下错误失败了以下错误: 错误:美学必须是长度为一,或与 数据问题:子集(价格,产品==" P1"),子集(价格,产品 ==" p3") library(ggplot2) product=c("p1","p1","p1","p1","p1","p1","p1","p1","p2","p2","p2","p2","p2","p2","p2","p2","p3","p3","p3","p3","p3","p3","p3","p3","p4","p4","p4","p4","p4","p4","p4","p4") skew=c("b","b","b","b","a","a","a","a","b","b","b","b","a","a","a","a"
28 2022-10-09
编程技术问答社区
ggplot中的形状和线型
在以下DF中: > seperate Tenors Ratio Pairs Subgroup 1 1W 93.9426 audusd USD Pairs 2 1M 97.6231 audusd USD Pairs 3 3M 100.0376 audusd USD Pairs 4 6M 108.7951 audusd USD Pairs 5 12M 127.6704 audusd USD Pairs 6 1W 93.6322 eurusd USD Pairs 7 1M 93.5800 eurusd USD Pairs 8 3M 96.2518 eurusd USD Pairs 9 6M 101.1169 eurusd USD Pairs 10 12M 108.7339 eurusd USD Pairs 11 1W 92.8932 gbpusd USD Pa
16 2022-10-09
编程技术问答社区