绘制像素时间序列

时间:2016-08-20 12:04:42

标签: r plot time-series raster

我正在尝试创建栅格砖的交互式绘图,因此单击像素会为您提供该像素的时间序列数据。 (我的光栅砖大约是345张图片。)

这就是我所做的:

library(raster)

EVI <- "D:\\Modis_EVI\\Original\\EVI_Stack_single5000.tif"
y.EVI <- brick(EVI)
plot(as.numeric(click(y.EVI)), type="l", lwd=2)

但它根本没有阴谋。当我尝试使用较小的堆栈(如4张图像)时,它只会出现此错误:

 Error in plot.window(…) : need finite 'xlim' values

请问任何建议?

1 个答案:

答案 0 :(得分:2)

假设您只想让用户点击一次,您应该在#outer { background-image: url('http://placehold.it/100x100'); height: 100vh; background-size: cover; background-repeat: no-repeat; } #inner { color: red; width: 100px; height: 20px; margin: auto; text-align: center; padding: calc(50vh - 10px) 0; }中指定<div id="outer"> <div id="inner">test</div> </div>。例如:

n=1

这是点击单元格后的示例图... enter image description here