【问题标题】:How to apply kriging for 3D arrays in Python?如何在 Python 中对 3D 数组应用克里金法?
【发布时间】:2019-02-23 06:28:11
【问题描述】:

我有一个带有一些高程值的 3D numpy 数组。我想对它们应用克里金插值法,并得到一个具有相同给定形状的全值数组。

我的目的实际上是创建一个表面。我的值是水文地质层。从上到下的每一层都用网格描述,我有一些高度值,如下所述。不过,我需要每个网格的高度值。

例如,我有一个数组。 “0”表示未知值,其他值为给定值。 3 layer, 10 rows, 15 columns:

[[[ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0  9  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [11  9 11 11 10  9 11 11 11 11  9 11  11 11 9]
  [ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0  8  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 13  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]]

[[[ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0  9  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [11  9 11 11 10  9 11 11 11 11  9 11  11 11 9]
  [ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0  8  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 13  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]]

[[[ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0  9  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [11  9 11 11 10  9 11 11 11 11  9 11  11 11 9]
  [ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 10  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0  8  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 13  0  0  0  0  0  0  0  0  0  0  0]
  [ 0  0  0 12  0  0  0  0  0  0  0  0  0  0  0]]

我想应用克里金法根据给定值获取插值。

【问题讨论】:

标签: python python-3.x numpy kriging


【解决方案1】:

您绝对可以使用克里金算法来做到这一点。我展示了一个使用OpenTURNS 平台的二维here 示例。它可以轻松适应 3D。

【讨论】:

    猜你喜欢
    • 2020-11-15
    • 2015-01-26
    • 2017-12-23
    • 2020-04-07
    • 2020-09-01
    • 2013-11-24
    • 2018-10-27
    • 2015-08-09
    • 2014-10-11
    相关资源
    最近更新 更多