numpy中ndarray常见的属性
dtype:数据类型
T: 转置(注意一维数组问题)
shape: 形状
ndim: 维度个数
size:总的元素个数
conj: 对ndarray的元素取共轭的结果
real: 对ndarray的元素取实部
imag: 对ndarray的元素取虚部
flat: 以数组元素构建一个1维的iterator
示例:
先随机生成3*3的方阵
import numpy as np
a=np.random.randint(1,9,size=9).reshape((3,3))
print(a)
结果
[[1 3 1]
[8 2 6]
[6 4 4]]
显示数据类型
print(a.dtype)
结果
int32
转置
print(a.T)
结果
[[1 8 6]
[3 2 4]
[1 6 4]]
矩阵形状
print(a.shape)
print(a.ndim)
结果
(3, 3)
2
矩阵大小
print(a.size)
结果
9
矩阵iterator
print(a.flat)
for i in a.flat:
print(i)
结果
<numpy.flatiter object at 0x0000023DF50D73D0>
1
3
1
8
2
6
6
4
4
生成一个复矩阵
b=np.random.randint(1,9,size=9).reshape((3,3))
a=a+b*(1j)
结果
array([[1.+7.j, 3.+2.j, 1.+1.j],
[8.+5.j, 2.+1.j, 6.+7.j],
[6.+8.j, 4.+2.j, 4.+8.j]])
求实部虚部
print('实部=',a.real,'\n虚部',a.imag)
结果
实部= [[1. 3. 1.]
[8. 2. 6.]
[6. 4. 4.]]
虚部= [[7. 2. 1.]
[5. 1. 7.]
[8. 2. 8.]]
最新修订于:2021年11月2日 星期二