我一直在努力为我的2D矩阵中的"空"像素提供数据.基本上,我理解(但不是很深)插值技术,如反距离加权,克里金,双立方等.我不完全知道起点(在问题陈述或Python案例中).
问题定义: 我有MxN矩阵(规则网格),其中每个像素代表一定的测量值(下图和此图中使用的数据在 这里).我想使用我作为蓝色像素的现有数据插入"问号空间"(白色空间,也包括相同大小但空白的像素)区域的数据.

我的问题:
1)如何插入此数据.任何人都可以给我一个简单的例子(例如3x3矩阵)来清楚地理解这一点吗?
2)有人可以指导我如何在Python环境中执行解决方案的步骤吗?
3)如何使用Python比较精度意义上的插值技术?
4)您是否认为根据数据密度使用不同的插值是个好主意?
我将非常感谢您的回答和建议.
我已经设置线段(未线),(A1, B1),(A2, B2),(A3, B3),其中A,B被结束的线段的点.每个A并B有(x,y)坐标.
问:
我想知道之间的最短距离point O,并line segments如所示所示图中的代码行实施.我真正理解的代码是伪代码或Python.
代码:我尝试使用此代码解决问题,遗憾的是,它无法正常工作.
def dist(A, B, O):
A_ = complex(*A)
B_ = complex(*B)
O_= complex(*O)
OA = O_ - A_
OB = O_ - B_
return min(OA, OB)
# coordinates are given
A1, B1 = [1, 8], [6,4]
A2, B2 = [3,1], [5,2]
A3, B3 = [2,3], [2, 1] …Run Code Online (Sandbox Code Playgroud) python numpy intersection line-intersection euclidean-distance
我在绘制箭头方向时遇到了一些问题.我有点(x,y)坐标和它们的角度.我想要做的是根据给定的角度绘制箭头(只是为了在每个点坐标中将点方向显示为箭头).这里,我们应该假设'+ x','+ y',' - x',' - y'的坐标分别是90度,0度,270度,180度.
我对Python绘图工具有点不熟悉.我仍然不确定绘制方向点(基于角度的箭头)我是否使用pylab或其他模块或..仍然不确定.我将以下代码作为示例进行了更好的描述:
# Inputs:
x = np.array([ 2, 4, 8, 10, 12, 14, 16])
y = np.array([ 5, 10, 15, 20, 25, 30, 35])
angles = np.array([45,275,190,100,280,18,45])
import numpy as np
import scipy as sp
import pylab as pl
def draw_line(x,y,angle):
# First, draw (x,y) coordinate ???
# Second, according to the angle indicate the direction as an arrow ???
Run Code Online (Sandbox Code Playgroud)