【发布时间】:2016-01-22 00:05:37
【问题描述】:
我给出了两个不同的 numpy 数组。第一个是二维数组,看起来像(前十个点):
[[ 0. 0. ]
[ 12.54901961 18.03921569]
[ 13.7254902 17.64705882]
[ 14.11764706 17.25490196]
[ 14.90196078 17.25490196]
[ 14.50980392 17.64705882]
[ 14.11764706 17.64705882]
[ 14.50980392 17.25490196]
[ 17.64705882 18.03921569]
[ 21.17647059 34.11764706]]
第二个数组只是一维的,看起来像(前十个点):
[ 18.03921569 17.64705882 17.25490196 17.25490196 17.64705882
17.64705882 17.25490196 17.64705882 21.17647059 22.35294118]
第二个(一维)数组中的值可能出现在第一列中的第一个(二维)数组中。 F.e. 17.64705882
我想从二维数组中获取一个数组,其中第一列的值与第二个(一维)数组中的值匹配。该怎么做?
【问题讨论】:
标签: python arrays numpy axis intersection