Python科学计算库Numpy之 属性
numpy数组属性
ndim : 这一数组属性返回数组的维数
shape : 这一数组属性返回一个包含数组维度的元组,它也可以用于调整数组大小
size : 数组的元素个数
dtype : 数组的数据类型
itemsize : 这一数组属性返回数组中每个元素的字节单位长度
nbytes : 数组占用的总内存大小,以字节为单位
flags : ndarray
对象拥有以下属性。这个函数返回了它们的当前值。
序号
属性及描述
C_CONTIGUOUS (C)
数组位于单一的、C 风格的连续区段内
F_CONTIGUOUS (F)
数组位于单一的、Fortran 风格的连续区段内
OWNDATA (O)
数组的内存从其它对象处借用
WRITEABLE (W)
数据区域可写入。 将它设置为flase
会锁定数据,使其只读
ALIGNED (A)
数据和任何元素会为硬件适当对齐
UPDATEIFCOPY (U)
这个数组是另一数组的副本。当这个数组释放时,源数组会由这个数组中的元素更新
代码使用如下:
import numpy as np
a1 = np.array([1, 2, 3, 4], dtype=np.float32)
print(a1)
print(“数据类型”, type(a1))
print(“数组元素数据类型:”, a1.dtype)
print(“数组元素总数:”, a1.size)
print(“数组形状:”, a1.shape)
print(“数组的维度数目”, a1.ndim)
print(“数组的维度字节单位长度”, a1.itemsize)
print(“数组的flags”, a1.flags)
a1.shape = (2, 2) # 调整数组形状
a2 = a1.reshape(4, ) # reshape 来调整数组形状
print(a1)
print(a2)
代码 Github地址:https://github.com/shadowagnoy/python_learn/
参考文档:https://docs.scipy.org/doc/numpy/reference/routines.html
参考文档:https://www.tutorialspoint.com/numpy/index.htm
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DIUDIU 小菜鸟!
评论