下面以这两行代码为基础数据,进行演示
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