簡體   English   中英

使用png()和levelplot在R中保存柵格會導致奇怪的行

[英]Saving raster in R using png() and levelplot results in strange lines

我想我可能發現了一個錯誤。 我在rasterVis中使用了levelplot,當我繪制它們在光柵窗口中顯示的光柵時,然而當我嘗試使用png()保存它們時,光柵有通過它的線。

library(raster)
library(rasterVis)
library(RColorBrewer)
col<-rasterTheme(region=brewer.pal(8,"YlOrRd"))
r<-raster(ncol=40,nrow=20)
r[] <- rnorm(n=ncell(r))
b<-"Title"

png(file=paste0(path,"\\",b,".png"), width=1800, height=1800, res=300)
plot<-levelplot(r,main=b,par.settings=col, margin=FALSE, scales=list(draw=FALSE))
print(plot)
dev.off()

在繪圖窗口中,它顯示為應該: 在此輸入圖像描述

但使用png()保存: 在此輸入圖像描述

我想通了, margins參數需要以列表的形式出現。 解析圖像中的線條。

plot<-levelplot(r,main=b,par.settings=col, margin=list(draw=FALSE,scales=list(draw=FALSE)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM