Numpy等价双环

时间:2016-02-09 19:22:25

标签: python numpy combinations

我想在numpy中做相同的事情:

def f(d: Int): String = throw new RuntimeException("Catch this")
Some(0).map { x => try { f(x) } catch { case ex: Exception => println("Caught first"); "" } }
Some(0).map { try { f(_) } catch { case ex: Exception => println("Caught second"); "" } }

从:

开始
upper_triangle = []
for i in range(len(points)-1):
    for j in range(i+1,len(points)):
        upper_triangle.append(points[i],points[j])

但是,我似乎无法找到相关的命令。

1 个答案:

答案 0 :(得分:3)

假设您已有TabControl坐标数组,则可以使用np.triu_indices

DataContext

这将为您提供一个TabControl数组,其中每行包含(n, 2)中{> 行的 x,y 坐标:{ {1}}。

然而,看起来问题的一部分是解析文本文件 - 你想要一个i, j = np.triu_indices(points.shape[0], k=1) # k=1 excludes the main diagonal upper_triangle = np.hstack((points[i], points[j])) 浮点数组而不是元组的(n*(n-1)/2, 4)向量。也许您需要删除points(xi, yi, xj, yj)字符?