我有一个2D麻木阵列:
x = [[ 1.92043482e-04 0.00000000e+00 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00 2.41005634e-03 0.00000000e+00
7.19330120e-04 0.00000000e+00 0.00000000e+00 1.42886875e-04
0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00
0.00000000e+00 9.79279411e-05 7.88888657e-04 0.00000000e+00
0.00000000e+00 1.40425916e-01 0.00000000e+00 1.13955893e-02
7.36868947e-03 3.67091988e-04 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00 1.72037105e-03 1.72377961e-03
0.00000000e+00 0.00000000e+00 1.19532061e-01 0.00000000e+00
0.00000000e+00 0.00000000e+00 0.00000000e+00 3.37249481e-04
0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00 1.75111492e-03 0.00000000e+00
0.00000000e+00 1.12639313e-02]
[ 0.00000000e+00 0.00000000e+00 1.10271735e-04 5.98736562e-04
6.77961628e-04 7.49569659e-04 0.00000000e+00 0.00000000e+00
2.91697850e-03 0.00000000e+00 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00 3.30257021e-04 2.46629275e-04
0.00000000e+00 1.87586441e-02 6.49103144e-04 0.00000000e+00
1.19046355e-04 0.00000000e+00 0.00000000e+00 2.69499898e-03
1.48525386e-02 0.00000000e+00 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00 0.00000000e+00 1.18803119e-03
3.93100829e-04 0.00000000e+00 3.76245304e-04 2.79537738e-02
0.00000000e+00 1.20738457e-03 9.74669064e-06 7.18680093e-04
1.61546793e-02 3.49360861e-04 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00 0.00000000e+00 0.00000000e+00
0.00000000e+00 0.00000000e+00]]
如何获取大于0.01
的元素的索引?
现在,我正在做t=np.argmax(x, ax=1)
以获取每个最大值的索引,结果是:[21 35]
。我如何实现上述操作?
您可以使用np。argwhere
返回与布尔条件匹配的数组中所有项的索引:
>>> x = np.array([[0,0.2,0.5],[0.05,0.01,0]])
>>> np.argwhere(x > 0.01)
array([[0, 1],
[0, 2],
[1, 0]])
问题内容: 我正在尝试为多维数组中的特定键选择最大值。我无法“找到”有问题的钥匙… 因此,数组(比我在这里发布的要冗长得多) 我试图在整个数组中找到最大的“ dnum”值,因此在此示例中,$ max =2。我知道max函数允许我执行此操作,但是我不确定如何引用dnum。元素而不将整个对象放入foreach循环中,如果我这样做了,那么max不会成为要使用的函数,对吗? 因此,我无法完全做到这一点:
我有以下R数据框架: …还有更多的行! 我想得到我有值的行数。 例如: 多少行显示值 列类型S.A和S.B相互排斥,因此永远不会选择Loc2、Loc3和Loc4,因为这些都显示值 我减少了列的数量,因此可以为进一步的选择手动预定义列索引(或名称),但是,我不知道如何处理来选择显示超过某个阈值的值的行,同时还对可能出现这些值的列添加约束。 欢迎任何建议! 干杯:)
我有两个数组 它们的长度都是4。City保存每个城市的名称,temp保存每个城市的平均温度。温度中的温度与城市中的城市顺序相同。所以我的问题是,我怎样才能得到temp中最大int的索引?我想打印出来
我需要找到高于指定阈值的的第一个和最后一个元素。我找到了以下解决方案,这是有效的,但它看起来有点令人费解。有没有更简单/更蟒蛇的方式?
问题内容: 我有一个int数组,想要获取最小10个(任何n个)元素的索引。我怎样才能做到这一点? 问题答案: 创建一个包含数字和索引的对象,然后创建这些对象的数组,然后执行Array.Sort(arrayset [],比较器)java docs 。然后,您可以从已排序的数组中挑选出前x个项目。 编辑:像这样… [我曾经用它来根据’距离’进行排序
问题内容: 假设我有这个标记: 我有这个jQuery: 单击该子项时,如何获得子项相对于其父项的索引? 例如,当您单击“步骤1”时,应弹出带有“ 0”的。 问题答案: 但是,与其为每个列表项附加一个单击处理程序,不如(在性能方面)更好地使用如下所示: 在jQuery 1.7+中,您应该使用。下面的示例将事件绑定到元素,就像委托事件一样工作: