我有2套2D点(A和B),每套都有540点。我需要找到集合B中与A中所有点之间的距离α大于定义距离的点。
我有解决办法,但速度还不够快
# find the closest point of each of the new point to the target set
def find_closest_point( self, A, B):
outliers = []
for i in range(len(B)):
# find all the euclidean distances
temp = distance.cdist([B[i]],A
我需要帮助阅读一个文本文件中的说明。举个例子:
假设这是我的文本文件:
A 38
S 20
A 10
S 10
'a‘代表加法,'s’代表减法,用制表符分隔的数字是我想要从总数中加减的数字。所以我想让我的程序逐行读取并执行指定的操作。
例如:如果我的总数从0开始,我希望程序在第一行读取"a tab 38“并将其加38,然后移动到下一行并在第二行读取"s tab 20”并从总计中减去20。以此类推。
我知道如何让程序读取文件,但我不确定如何让它识别a/s、制表符和数字,然后对每一行都这样做。
任何帮助都将不胜感激,因为我真的被困住了。