我有一个大数据框,其中包含坐标值(纬度/经度)和与每个坐标相关的测量值。如果我直接绘制值,这些点会重叠。这就是为什么我想创建一个网格或栅格并计算每个栅格单元内所有点值的平均值,这样我就可以创建一个漂亮的图。
在 RI 中可以使用 raster 库执行此操作,但我希望在 Python 中具有可比性:
library(raster)
# create random sample data set
x <- round(rnorm(100, 0, 50),4)
y <- round(rnorm(100, 0, 50),4)
z <- round(rnorm(100, 2), 4)
# set raster dimensions
r <- raster(ncols = 20, nrows = 20)
xy <- cbind(x, y)
vals <- z
# calculate mean of the values associated with the points in each raster cell
r3 <- rasterize(xy, r, vals, fun = mean)
plot(r3, main="rasterized plot")
阴谋:
https://i.stack.imgur.com/yqimI.png
对于 Python,我找不到类似的东西。有没有类似的方法?
谢谢!