Python numpy,如何在二维数组中查找总行,在一维数组中查找总列

Python numpy,如何在二维数组中查找总行,在一维数组中查找总列,python,numpy,Python,Numpy,您好,我为这个新手问题道歉,但我想知道是否有人能帮我回答两个问题。 比如说我有这个 [1,2,3],[10,2,2]] 我有两个问题 如何查找总列数: 如何查找总行数: 多谢各位。 A 您也可以使用sum来执行此操作: #Sum of rows. >>> np.sum(a,axis=1) array([ 6, 14]) #Sum of columns >>> np.sum(a,axis=0) array([11, 4, 5]) Numpy的函数通常

您好,我为这个新手问题道歉,但我想知道是否有人能帮我回答两个问题。 比如说我有这个

[1,2,3],[10,2,2]]

我有两个问题

  • 如何查找总列数:
  • 如何查找总行数:
多谢各位。 A

您也可以使用sum来执行此操作:

#Sum of rows.
>>> np.sum(a,axis=1)
array([ 6, 14])

#Sum of columns
>>> np.sum(a,axis=0)
array([11,  4,  5])

Numpy的函数通常采用
axis
参数,就2D数组而言
axis=0
将跨列应用函数,而
axis=1
将跨行应用函数。

获取行数和列数非常简单:

>>> import numpy as np
>>> a=np.array([[1,2,3],[10,2,2]])
>>> num_rows, num_cols = a.shape
>>> print num_rows, num_cols
2 3

因此,如果您有n维数组,您可以找到所有维度,但您只需随后追加
[0]

有多种方法可以实现此目的,其中一种方法如下:

import numpy as np
a = np.array([[1,2],[10,20],[30,20]])

# Total Rows: 
np.shape(a)[0]

#Total Columns: 
np.shape(a)[1]

“总行数”是什么意思?行数?按行求和?沿着列求和?我的不好的歧义-它的总行数和列数我想要-这是前面的回答,谢谢大家的慷慨-伟大的社区!嗨,Ophion,不完全是我想要的,但还是很有帮助的,谢谢!显然,这种方法无法获得向量的形状
import numpy as np
a = np.array([[1,2,3],[10,2,2]])
num_rows = np.shape(a)[0]
num_columns = np.shape(a)[1]
>>> import numpy as np
>>> a=np.array([[1,2,3],[10,2,2]])
>>> row_count = len(a[:])
>>> col_count = len(a[:][0])
>>> print ("Row_Count:%d   Col_Count:%d " %(row_count,col_count))
Row_Count:2   Col_Count:3
import numpy as np
a = np.array([[1,2],[10,20],[30,20]])

# Total Rows: 
np.shape(a)[0]

#Total Columns: 
np.shape(a)[1]