首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在levelplot上添加logo?

如何在levelplot上添加logo?
EN

Stack Overflow用户
提问于 2019-03-08 10:17:55
回答 1查看 179关注 0票数 0

我想用levelplot从光栅数据中绘制一张图。如何添加包含logo.png和标题的标题,如图所示?

这是我的数据:SST

下面是我生成此地图的基本代码:

代码语言:javascript
复制
r<-crop(raster(flname, varname="sst"), extent(90, 144, -20, 25))

png('SST.png', height = 2000, width = 2500, res = 300)
print(levelplot(r, col.regions = sst, at=seq(20, 34, 0.1),
              yscale.components=yscale.raster.subticks,
              xscale.components=xscale.raster.subticks,
              margin=FALSE, ylab='Latitude', xlab='Longitude', 
              main=paste0(flname,' (deg-C)')))
dev.off()

EN

回答 1

Stack Overflow用户

发布于 2019-07-28 21:57:59

您可以使用package magick来合成图像:

代码语言:javascript
复制
library(rasterVis)
library(magick)
header <- image_read("~/Desktop/headerWithLogo.png")
fig <- image_graph(width = 600, height = 600, res=96)
f <- system.file("external/test.grd", package="raster")
r <- raster(f)
levelplot(r, margin=F, main ="Test \n")
dev.off()
out <- image_composite(fig, header, offset = "+50-5")
print(out)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55055795

复制
相关文章

相似问题

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