Ограничить поле и ось экстентом в plot.raster - PullRequest
0 голосов
/ 14 июня 2019

При построении растра рамка вокруг графика и осей настраиваются автоматически:

r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
plot(r)

Здесь степень составляет

extent(r)
class       : Extent 
xmin        : -180 
xmax        : 180 
ymin        : -90 
ymax        : 90

Тем не менее, ось Y проходит от -180 до 180, и в верхней и нижней части графика появляются уродливые пустые места. Есть ли способ наложить прямоугольник и ось y на растровый слой? Я возился с такими аргументами, как asp, ylim и т. Д., Но не смог найти никакого решения. Какой способ сделать это мне не хватает?

Ответы [ 2 ]

0 голосов
/ 16 июня 2019

Вы не говорите, что вы планируете. Для некоторых устройств, например png вы можете установить высоту и ширину. В других случаях вам необходимо изменить размер окна печати вручную.

0 голосов
/ 16 июня 2019

Попробуйте

plot(r, asp=NA)

, чтобы узнать, хотите ли вы этого.?raster::plot

...