带有渐变填充的ggplot_bars

问题描述

嗨,我想制作这种图形。我知道这是条形图。并且可以与bar_charts一起使用。但是我唯一能做的就是制作一个简单的条形图,其最大值在条形上方。我想它比较复杂,我不确定ggplot是否可以做到。有什么主意吗?

[

Temperature graphs][1]

tab1<read.csv("/Users/vlaDalexandru/Documente/vlad_R/R_markdown/Rmrkd/Tab/Tx_tn.csv")
tab1$dat <- as.Date(tab1$dat)
tab2 <- aggregate(tab1,by = list(format(tab1$dat,"%m")),FUN = "mean")
ggplot(data=tab2,aes(x=Group.1,y= tx)) +
geom_bar(stat="identity",fill="yellow")+
geom_text(aes(label=round(tx,0)),vjust=-0.3,size=3.5)+
labs(x = "month")+
scale_y_continuous(name = "°C")+
theme_minimal()

解决方法

实际上可以在ggplot中制作一个像这样的渐变填充箱形图。不过这很麻烦。您必须在堆叠的条形图的底部添加一个透明条,然后通过将条切成薄片并将其着色来构造渐变:

['romaine lettuce','black olives','grape tomatoes','garlic','pepper','purple onion','seasoning','garbanzo beans','feta cheese crumbles']

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...