我正在考虑使用此方法对我拥有的3D点进行插值。作为输入,我在一个区域中的各个高度具有大气浓度的气体。我所获得的数据显示为垂直高度每隔几英尺延伸几十英尺,但水平分开数百英尺的值(因此,“列”紧密堆积)。
假定在任何给定时间点,值在垂直方向上的变化比在水平方向上的变化大得多。
我想在考虑到这一假设的情况下执行3D克里金法(作为我可以调整的参数,或者是经过统计定义的参数-或)。
我相信scikit学习模块可以做到这一点。如果可以,我的问题是如何创建离散单元输出?即,输出到尺寸为50 x 50 x 1英尺的3D数据网格中。理想情况下,我希望将[x_location,y_location,value]的输出与这些(或类似)距离分开。
不幸的是,我没有很多时间来处理它,所以我只是希望在研究它之前弄清楚这是否可以在Python中实现。谢谢!
参考方案
是的,您绝对可以在scikit_learn
中执行此操作。
实际上,您可以使用各向异性协方差内核,这是kriging /高斯过程回归的基本功能。
正如manual中精确指出的那样(如下所述),ou可以自己设置协方差的参数或对其进行估计。您可以选择使所有参数相等或全部不同。
theta0:double array_like,可选
形状为(n_features,)或(1,)的数组。中的参数
自相关模型。如果还指定thetaL和thetaU,则theta0
被认为是最大可能性的起点
估计最佳参数集。默认假定各向同性
theta0 = 1e-1的自相关模型。
我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…
scikit-learn中继承的意外结果 - python尝试创建类KNeighborsClassifier的简单修改时,出现意外结果:import numpy as np from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.neighbors import …
python-docx应该在空单元格已满时返回空单元格 - python我试图遍历文档中的所有表并从中提取文本。作为中间步骤,我只是尝试将文本打印到控制台。我在类似的帖子中已经看过scanny提供的其他代码,但是由于某种原因,它并没有提供我正在解析的文档的预期输出可以在https://www.ontario.ca/laws/regulation/140300中找到该文档from docx import Document from…
Python:集群作业管理 - python我在具有两个阶段的计算群集(Slurm)上运行python脚本,它们是顺序的。我编写了两个python脚本,一个用于阶段1,另一个用于阶段2。每天早上,我检查所有第1阶段的工作是否都以视觉方式完成。只有这样,我才开始第二阶段。通过在单个python脚本中组合所有阶段和作业管理,是否有一种更优雅/自动化的方法?我如何知道工作是否完成?工作流程类似于以下内容:w…
Python-Excel导出 - python我有以下代码:import pandas as pd import requests from bs4 import BeautifulSoup res = requests.get("https://www.bankier.pl/gielda/notowania/akcje") soup = BeautifulSoup(res.cont…