基于R语言绘制Whittaker生物群系图

完整代码如下:

library(plotbiomes)
library(ggplot2)
library(readxl)

data<-read_excel("D:/Study/Data/site.xlsx")
cbbPalette <- c( "#AD443D","#68F261","#5FF2FA","#5E945D","#E077CB","#F7D063","#2F4487","#5A53E6","#7E9BBD")

p<-whittaker_base_plot() +
  theme(panel.background = element_blank(),
        panel.grid.minor = element_blank(),
        # legend.position = c(0.25, 0.75),legend.title = element_blank(),
        panel.border = element_rect(fill = NA))+
  geom_point(data = data, 
             aes(x = MAT, 
                 y = MAP,colour=PFT), 
             size   = 3,
             shape  = 19,
             # colour = "gray95", 
             # fill   = "black",
             stroke = 0.5,
             alpha  = 0.7) +scale_color_manual(values=cbbPalette)+
  theme(legend.justification = c(0, 1), # pick the upper left corner of the legend box and
  legend.position = c(0, 1), # adjust the position of the corner as relative to axis
  legend.background = element_rect(fill = NA), # transparent legend background
  legend.box = "horizontal", # horizontal arrangement of multiple legends
  legend.spacing.x = unit(0.5, units = "cm"))+
  theme(axis.title.y=element_text(colour='black',size=16,face = "bold"),
        axis.title.x=element_text(colour='black',size=16,face = "bold"),
        axis.text.y=element_text(colour='black',size=14),
        axis.text.x=element_text(colour='black',size=14,))
ggsave(file="D:/Study/Fig1_Whittaker Biome Classification.jpg",p,width =6,height = 6,dpi = 600)
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Whittaker滤波是一种常用的信号处理方法,用于平滑离散数据。这种滤波方法是由Whittaker于1922年提出的,被广泛应用于信号恢复、数据插值和去噪等领域。 Whittaker滤波的基本思想是通过对离散数据进行插值和平滑,对信号进行重建。该方法在数据点附近使用多项式进行拟合,然后利用拟合曲线进行信号恢复。常用的拟合方法有牛顿插值法和Lagrange插值法。 Whittaker滤波的核心是最小化平滑函数与原始数据之间的误差,以获得平滑的信号。该算法基于线性二次规划问题,通过调整平滑参数来控制平滑程度。较大的平滑参数将导致更加平滑的信号,而较小的平滑参数将保留更多的信号细节。 Whittaker滤波的优点是可以有效地平滑离散数据,并提供灵活性和可调节性。它在信号恢复和数据插值中具有良好的效果,能够去除噪声和异常值,并还原数据的整体趋势。 然而,Whittaker滤波也有一些限制。它对数据的平滑程度非常敏感,平滑参数的选择需要经验和试验。此外,该方法在面对严重缺失数据或数据较大波动时可能不够稳定,可能导致信号失真或过度平滑。 总的来说,Whittaker滤波是一种常见且有效的信号处理方法,可以用于数据插值、信号恢复和去噪等应用。要合理选择参数,并注意其适用范围和局限性,以获得准确的结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值