您好,有人可以解释以下代码是如何工作的? 导入所需的库..
<PropertyGroup>
<TargetFrameworks>netstandard1.0;net451</TargetFrameworks>
<RuntimeIdentifiers>win7-x64;win-7x86;ubuntu.16.10-x64</RuntimeIdentifiers>
</PropertyGroup>
<!-- This entry will only be used for the .NET Framework 4.5.1 output -->
<PropertyGroup Condition="'$(TargetFramework)' == 'net451'">
<RuntimeIdentifier>win7-x64</RuntimeIdentifier>
</PropertyGroup>
我得到的是第一列和第二列'要点'在最后一列中有1的情节。但我无法理解如何。
据我所知,'target == 1'会创建一个布尔数组但是当这些列中没有值代表1时,如何返回第1列和第2列的值。
numpy索引所有列的搜索值吗?
答案 0 :(得分:1)
假设你有一个矩阵和一个向量:
A =np.array([[1,2,3],
[4,5,6]])
b = np.array([0, 1, 2])
您可以执行以下操作:
A[b==1,2] # will return 6
这告诉python你想要行索引b==1
(即1
),并希望矩阵2
中的列索引为A
。
另一个例子:
A[b==0,1] # will return 2
同样,在您的示例中,您正在查找标量值。