R 如何调整ggplot代码以更改生成的图表中使用的默认颜色?
我不喜欢下面代码生成的图表中的颜色 如何调整代码,以更改图表中使用的颜色数组R 如何调整ggplot代码以更改生成的图表中使用的默认颜色?,r,ggplot2,graph,charts,colors,R,Ggplot2,Graph,Charts,Colors,我不喜欢下面代码生成的图表中的颜色 如何调整代码,以更改图表中使用的颜色数组 ggplot(Rating, aes(x = Function, y = Freq, fill = Rating)) + ggtitle("Test") + labs(x="Function", y = "Rating") + geom_col() + theme_bw() 这是一个相当普遍的问题,所以这里有很多答案。通常,您可以通过比
ggplot(Rating, aes(x = Function, y = Freq, fill = Rating)) +
ggtitle("Test") +
labs(x="Function", y = "Rating") +
geom_col() +
theme_bw()
这是一个相当普遍的问题,所以这里有很多答案。通常,您可以通过
比例*.*.
函数之一更改绘图中使用的颜色,其中*
是美学(颜色
,填充
等),而***
是创建比例的类型或方法。其中包括:
用于手动定义内容manual
使用一个预定义的brewer
用于离散刻度离散
、gradient
或gradient2
来定义颜色渐变(您提供一些设置数量的颜色,并创建渐变以应用于美学的连续变量)gradientn
使用viridis标尺。这里有离散版本和连续版本,因此通常需要指定viridis
- 还有很多其他的。。。例如
,蒸馏器
,以及发酵器
附带的各种其他产品RColorBrewer
p <- ggplot(mtcars, aes(x=factor(carb), y=mpg)) + geom_col(aes(fill=factor(carb)))
p
使用绿色刻度的示例:
p + scale_fill_viridis_d()
使用手动定义的比例的示例:请注意,此处使用scale\u fill\u手动(值=…)
进行指定。必须向values=
参数发送一个向量或颜色列表,该向量或颜色列表至少与分配给fill=
变量的级别数相同。还可以传递命名向量,以明确定义应用于各个因子级别的颜色。在这里,我只是向你展示彩虹可爱的颜色:
p + scale_fill_manual(values=rainbow(6))
你好,杰德,欢迎来到SO。如果你发表一篇演讲,你肯定会吸引更多的人来看你的问题。您可以在许多地方找到问题的解决方案,其中之一可能是您可能会发现查看
scale\u fill\u*()
函数很有用,例如scale\u fill\u dilleter()
。
p + scale_fill_manual(values=rainbow(6))