首页 > 解决方案 > 将 image.plot 的连续图例转换为离散图例

问题描述

在我的研究区域,我有几个特定物种丰度的图。我一直在成功使用图像绘图。但是现在,我只想绘制存在/不存在,所以值从 0 到 1,并且情节剧照向我展示了一个连续的传说。有没有办法修改这个?

我尝试过使用图像,但传说并不是那么酷。这是我的代码:

 colnames(zz)<-c("x","y","z")
 ras<-rasterFromXYZ(zz) 
 asc<-asc.from.raster(ras)
 image.plot(asc,
       xlim=c(-9.5,-1),ylim=c(43,48),zlim=c(min(asc,na.rm=T),max(asc,na.rm=T)),
       ylab="Latitude (ºN)",xlab="Longitude (ºW)",
       col = viridis(2, option = "D"))

这就是情节

标签: rplotlegend

解决方案


推荐阅读