ggplot2水平条形图的渐变色填充 |
您所在的位置:网站首页 › ggplot2柱状图颜色渐变 › ggplot2水平条形图的渐变色填充 |
问题描述
我试图创建水平条形图,并希望按照其对数折叠值填充单个栏,白色,以最低的值,最深的值以最高值.但是,我无法做到. 这是我的工作,有人可以帮助我修复吗? df 推荐答案这是您需要考虑的内容: 对数据框架值进行排序与GGPLOT没有区别 在您的代码中,您将填充颜色映射到纸巾,而不是logold 较新的geom_col与geom_bar(stat = ...) 的键入要少. 当您指定组织的所有值时,对您的量表的限制是不必要的. 如果您想填充梯度使用scale_fill_gradient2() fill =白色在theme_classic 的白色背景上不会可见因此您可以尝试这样的事情: library(tidyverse) df1 %>% ggplot(aes(reorder(Tissue, LogFold), LogFold)) + geom_col(aes(fill = LogFold)) + scale_fill_gradient2(low = "white", high = "blue", midpoint = median(df1$LogFold)) + coord_flip() + labs(x = "Tissue") 希望这有效. ggplot(data=df1, aes(x=Tissue, y=LogFold, fill = LogFold)) + geom_bar(stat="identity",color="black")+ scale_fill_gradient(low="white",high="darkred")+ coord_flip()+ ylim(0, 15)+ scale_x_discrete(limits = df1$Tissue)+ theme_classic()本文地址:https://www.itbaoku.cn/post/1862184.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |