如何计算矩阵中的元素(如果元素 >1)?在 python
How can I count elements in matrix ( if elements >1)? in python
Data = matrix R
首先我想计算每一行的元素
countR = np.count_nonzero(R, axis=1)
然后,我可以得到矩阵countR。
[25 2 1 2 2 55 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 2 14 1 3 ..
其次,我想统计矩阵中的元素
"if element>1 "
所以我所做的就是这里
countR1 = pd.value_counts(countR.values, sort>1)
但是出现了错误。
如何计算元素?
你可以像这样轻松做到:
y=np.array(countR)
len(y[y>1])
如果我没理解错的话,你想计算矩阵 R 中所有大于 1 的元素。
你可以通过这样做来过滤数据框(以处理大于 1 的元素):
biggerThanOne = R[R<1]
然后可以得到数组的大小和元素个数:
biggerThanOne.size
如果你的意思是你想计算 countR 的元素,你实际上可以做同样的事情
Data = matrix R
首先我想计算每一行的元素
countR = np.count_nonzero(R, axis=1)
然后,我可以得到矩阵countR。
[25 2 1 2 2 55 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 2 14 1 3 ..
其次,我想统计矩阵中的元素 "if element>1 "
所以我所做的就是这里
countR1 = pd.value_counts(countR.values, sort>1)
但是出现了错误。
如何计算元素?
你可以像这样轻松做到:
y=np.array(countR)
len(y[y>1])
如果我没理解错的话,你想计算矩阵 R 中所有大于 1 的元素。
你可以通过这样做来过滤数据框(以处理大于 1 的元素):
biggerThanOne = R[R<1]
然后可以得到数组的大小和元素个数:
biggerThanOne.size
如果你的意思是你想计算 countR 的元素,你实际上可以做同样的事情