Numpy中ndarray的属性和方法

下面以这两行代码为基础数据,进行演示

improt numpy as np
x=np.array([[1,3,5],[2,4,6],[7,8,9],[5,2,0]],dtype=int)

1. ndarray.T 进行矩阵转置

print(x.T)
//输出矩阵为:
[[1 2 7 5]
 [3 4 8 2]
 [5 6 9 0]]

2. ndarray.size 查看数组中元素的个数

print(x.size)
//数组中元素个数为
12

3. ndarray.ndim 查看数组维数
数组维数即该数组是几维的(与下面维度区分开)

print(x.ndim)
//数组维数为:
2

4. ndarray.shape 查看数组维度
数组维度即该数组为几行几列

print(x.shape)
//数组维度为:
(4,3

5. ndarray.reshape 改变数组维度

x2=x.reshape(3,4)
print(x2)
//变维后数组为:
[[1 3 5 2]
 [4 6 7 8]
 [9 5 2 0]]

6. ndarray.base 查看基础(原始数组)

//变维后的x2
print(x2)
print(-----------------------------------)
//返回原始数组
print(x2.base)
[[1 3 5 2]
 [4 6 7 8]
 [9 5 2 0]]
 --------------------------------------
 [[1 3 5]
 [2 4 6]
 [7 8 9]
 [5 2 0]]

7. ndarray.dtype 查看数组中元素类型

print(x.dtype)
//数组的元素类型为
int64

8. ndarray.itemsize 查看数组中每个元素的字节大小

print(x.itemsize)
//数组中每个元素的字节大小
4