小编P V*_*Ved的帖子

Scipy Interpolate splrep 数据错误?

我正在编写以下代码,非常基本,只是在 scipy.interpolate 中调用 splrep 。但是它会在数据集上引发错误。

以下是代码

x_nodesTrial = np.array([ 1321.,  1327.,  1329.,  1326.,  1329.,  1327.,  1328.,  1336.,
        1335.,  1326.,  1327.,  1323.,  1337.,  1338.,  1337.,  1338.,
        1338.,  1338.,  1340.,  1340.,  1337.,  1334.,  1333.,  1342.,
        1343.,  1340.,  1344.,  1343.,  1346.,  1347.,  1348.,  1346.,
        1374.,  1377.,  1372.,  1378.,  1380.,  1384.,  1390.,  1391.,
        1386.,  1397.,  1395.,  1396.,  1397.,  1398.,  1399.,  1399.,
        1399.])

y_nodesTrial = np.array([ 0.97897541,  0.60222801,  0.95832816,  1.2578326 ,  1.08685326,
        1.29256113,  0.78091064,  0.96806139,  0.92957363,  0.46117087,
        0.72456884,  1.04872371,  0.87137002,  1.03914457,  0.74450367,
        0.96806139,  0.93808315,  0.79181076, …
Run Code Online (Sandbox Code Playgroud)

python scipy

5
推荐指数
1
解决办法
1万
查看次数

查找Cross Product以在MatplotLib中找到线上方/下方的点

我试图在MatPlotLib中绘制一条线,并根据斜率找到线上方或下方的所有点.

阅读本文,阅读Cross Product,我相信这是我检查要点的最佳方法.

我不确定在python中实现它的最佳方法是什么.

v1 = {x2-x1, y2-y1}   # Vector 1
v2 = {x2-xA, y2-yA}   # Vector 2
xp = v1.x*v2.y - v1.y*v2.x  # Cross product
Run Code Online (Sandbox Code Playgroud)

有没有人试过实现类似的东西?

我还有其他方法可以找到地块上的点是否在MatPlotLib中的线上方或下方?

python matplotlib

3
推荐指数
1
解决办法
1752
查看次数

标签 统计

python ×2

matplotlib ×1

scipy ×1