首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在viridis调色板中表示barplot

在viridis调色板中表示barplot
EN

Stack Overflow用户
提问于 2022-05-29 13:44:22
回答 1查看 634关注 0票数 0

我正在尝试使用viridis颜色板来表示以下excel数据:

在条形图中显示与GaPa_NaPa有关的森林百分比。我试图用代码来表示森林百分比:ggplot(data=Rupandehi_Forest,data=Rupandehi_Forest)所得结果如下:

。因此,如何使用viridis颜色和森林面积(在Ha)来表示这一点与GaPa_NaPa有关。

EN

回答 1

Stack Overflow用户

发布于 2022-05-29 14:42:41

这里有一种方法,我们可以这样做:

代码语言:javascript
复制
library(tidyverse)

df %>% 
  count(Forest_Percent) %>% 
  ggplot(aes(x=factor(Forest_Percent), y= n, fill=Forest_Percent)) +
  geom_col()+
  labs(x="Forest Percent")+
  scale_fill_viridis_d()+
  geom_text(aes(label = n), vjust = 1.5, colour = "white")+
  theme_bw()

数据:

代码语言:javascript
复制
df <- structure(list(District = c("RUPANDEHI", "RUPANDEHI", "RUPANDEHI", 
"RUPANDEHI", "RUPANDEHI", "RUPANDEHI", "RUPANDEHI", "RUPANDEHI", 
"RUPANDEHI", "RUPANDEHI", "RUPANDEHI", "RUPANDEHI", "RUPANDEHI", 
"RUPANDEHI", "RUPANDEHI", "RUPANDEHI"), GaPa_NaPa = c("Gaidahawa", 
"Kanchan", "Kotahimal", "Marchawari", "Mayadevi", "Omsatiya", 
"Rohini", "Sammarimal", "Siyari", "Sudhdhodhan", "Devdaha", "Lumbini Sanskritik", 
"Sainamaina", "Siddharthanagar", "Tillotama", "Butwal"), TotalAreaIn_ha = c(9657L, 
5835L, 5812L, 4844L, 7228L, 4844L, 6449L, 5066L, 6620L, 5743L, 
13667L, 11194L, 16082L, 3595L, 12592L, 10139L), ForestAreaIn_ha = c(726L, 
1276L, 0L, 0L, 0L, 1L, 17L, 0L, 142L, 20L, 7352L, 0L, 9115L, 
11L, 1358L, 4958L), Forest_Percent = c("7.50%", "21.90%", "0.00%", 
"0.00%", "0.00%", "0.00%", "0.30%", "0.00%", "2.10%", "0.30%", 
"53.80%", "0.00%", "56.70%", "0.30%", "10.80%", "48.90%")), class = "data.frame", row.names = c("1", 
"2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", 
"14", "15", "16"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72424190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档