Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在R光栅中使用带有一系列平面图的动画()

在R光栅中使用带有一系列平面图的动画()
EN

Stack Overflow用户
提问于 2017-12-07 07:23:48
回答 1查看 1.8K关注 0票数 5

我有一个每年25个土地覆盖栅格的时间序列。由于这是分类数据,我使用levelplot(inputRaster) ( rasterVis库的一部分)绘制一个栅格。但是,我想像光栅库的函数一样,按顺序绘制年度光栅。当我用

rasStack <- stack(listOfRasters) animate(rasStack)

结果没有一个明确的传说。简单地说:如何将levelplotanimate的功能结合起来

EN

回答 1

Stack Overflow用户

发布于 2017-12-07 11:23:03

函数animate只接受光栅对象作为输入。您可以尝试使用saveGIF来绘制平面图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(raster)
library(rasterVis)
library(animation)
library(classInt)

r <- raster(ncol=40, nrow=20)
r[] <- rnorm(n=ncell(r))
s <- stack(x=c(r, r*r, r*r*r, r*r*r*r))

classes <- classIntervals(values(r), n=5, style="fisher", precision = 3)
brks <- classes$brks
brks <- round(brks, 2)

saveGIF({
  for(i in c(1:nlayers(s))){
    l <- levelplot(s[[i]], colorkey=list(at=brks, labels=c(as.character(brks))), margin=FALSE)
    plot(l)
  }
}, interval=0.2, movie.name="animation.gif")

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

https://stackoverflow.com/questions/47698349

复制
相关文章

相似问题

平面图动画R中的图像标签

10

将坐标更改为R中具有多层的一系列光栅

11

光栅R

13

在R中输出光栅层

11

如何使用r中的光栅包在光栅中显示所有列名

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文