我想在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])
但是,我似乎无法找到相关的命令。
答案 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)
字符?