numpy学习专题
五、ndarray数组特性
ndarray数组特性
ndim 秩,即轴的数量或维度的数量
shape 数组的维度,对于矩阵,n行m列
size 数组元素的总个数,相当于shape中n*m的值
dtype ndarray对象的元素类型
itemsize ndarray对象中每个元素的大小,以字节为单位
flags ndarray对象的内存信息
real ndarray元素的实部
imag ndarray元素的虚部
data 包含实际数组元素的缓冲区,由于一般通过数组的索引获取元素,所以通常不需要使用这个属性
import numpy as np
arr = np.array([0,1,2,3,4,5,6,7,8,9])
print(arr,end=" 维度 --> ")
print(arr.ndim)
arr2 = arr.reshape(2,5)
print("\n",arr2,end=" 维度 --> ")
print(arr2.ndim)
[0 1 2 3 4 5 6 7 8 9] 维度 --> 1
[[0 1 2 3 4]
[5 6 7 8 9]] 维度 --> 2
import numpy as np
arr = np.array([0,1,2,3,4,5])
print(arr.shape)
arr.shape=(3,2)
print(arr)
print(arr.shape)
(6,)
[[0 1]
[2 3]
[4 5]]
(3, 2)
import numpy as np
arr=np.array([1,2,3,4,5,6])
print(arr.size)
print(arr.dtype)
print(arr.itemsize)
arr2=np.array([[1,2,3],[4,5,6]],dtype="i1")
print(arr2.itemsize)
6
int32
4
1
import numpy as np
arr=np.array([1,2,3,4,5,6])
print(arr)
print(arr.flags)
[1 2 3 4 5 6]
C_CONTIGUOUS : True
F_CONTIGUOUS : True
OWNDATA : True
WRITEABLE : True
ALIGNED : True
WRITEBACKIFCOPY : False
UPDATEIFCOPY : False
一定要支持作者哦