当前位置: 首页 > 知识库问答 >
问题:

计数数组python[重复]

魏毅
2023-03-14

以下是python中的一个数组

T = np.array([[1,1,2],[2,1,1],[3,3,3]])

print np.where(T==1)

我想找到每个元素的外观数量。我尝试使用np.where,然后使用len(np.where)。但是,输出的np.where不允许使用len()函数。

共有3个答案

叶英哲
2023-03-14

使用numpy.unique,它返回数组中的唯一值和出现次数。该方法有一个名为return_counts的标志,默认值为false,如下所示:

uniqueVals,count=numpy.unique(T,return\u counts=true)

周和歌
2023-03-14

如果数组中整数的范围很小,可以使用np.bincount

In [25]: T = np.array([[1,1,2],[2,1,1],[3,3,3]])

In [26]: np.bincount(T.reshape(-1))
Out[26]: array([0, 4, 2, 3])  # 0 showed up 0 times
                              # 1 showed up 4 times
                              # 2 showed up 2 times ...   
东典
2023-03-14

您可以按照以下步骤显示元素1在数组中重复的次数T

>>> (T == 1).sum()
4
>>> (T == 2).sum()
2
 类似资料:
  • 我有一个数组。如何按类型、名称和大小以及递增量找到双重许可。增加数量后删除相同的。

  • 如何计算数组中数字的平均值? 看看我是如何获取数据的; 我想知道每个阵列的平均值,所以: 我在React工作。我从React Redux中的选择器获取数据。我用它来计算每个用户的平均评论。 代码:

  • 问题内容: 我有一个整数数组,我想计算重复出现的元素。首先,我读取数组的大小,并使用从控制台读取的数字对其进行初始化。在数组中,我存储了重复的元素。该数组存储元素连续出现的次数。然后,我尝试搜索重复序列并以特定格式打印它们。但是,它不起作用。 我希望输出看起来像这样: 例如: 如何找到重复的元素及其计数?如何如上所示打印它们? 问题答案: 字典(Java中的HashMap)可以轻松解决此类问题。

  • 我有一个样本的numpy数组,[0,0,2.5,-5.0,…]。在我的例子中,所有样本都是2.5的倍数。我想知道每个样本发生了多少次。或多或少像numpy.hist。在本例中,类似于:[-5.0,1],[0,2],[2.5,1],…]。

  • 我已经将代码中的read整数修复为不再是I而是一个单独的变量“index”,并理解为什么我会收到Over Ofbound异常,但我有点厚,不明白如何在添加哨兵值0的同时修复它。

  • 在JavaScript中,我生成了一个x个数组,所有数组由57个数字组成。我想计算数组中每个数字的平均值,作为一个数组的平均值,即: array1[0]array2[0]array3[0]…./阵列数=[0]的平均值 array1[1]阵列2[1]阵列3[1]…./阵列数=[1]的平均值 数组一数组二数组三数组二..../数组数量=平均值[2] 这是生成的数组数组的示例: 谁能给我一个例子,让我可