1、numpy中ndarray的一些常用属性
ndim:返回数组的维数;
shape:返回数组的形状;
dtype:返回数组元素的数据类型;
size:返回数组中元素的个数;
itemsize:返回数组中每一个元素占用空间的大小,以字节为单位;
nbytes:返回数组中所有元素占用空间的大小,以字节为单位;
1)举例说明
x = np.arange(10).reshape(2,5) display(x) display(x.ndim) display(x.shape) display(x.dtype) display(x.size) display(x.itemsize) display(x.nbytes)
结果如下:
2)单独说一下属性itemsize和nbytes的含义
2、列表与数组之间的相互转化
1)列表转数组:直接将一个列表当作array()函数的参数即可;
import numpy as np list1 = list(range(10)) display(list1) array1 = np.array(list1) display(array1)
结果如下:
2)数组转列表:tolist()
import numpy as np array2 = np.arange(10).reshape(2,5) display(array2) list2 = array2.tolist() display(list2) array3 = np.arange(10) display(array3) list3 = array3.tolist() display(list3)
结果如下:
3、numpy中的常数(了解)
正无穷:Inf = inf = infty = Infinity = PINF
负无穷:NINF
正零:PZERO
负零:NZERO
非数值:nan = NaN = NAN
自然数e:e
π:pi
伽马:euler_gamma
None:newaxis
操作如下:
display(np.inf) display(np.NINF) display(np.PZERO) display(np.NZERO) display(np.nan) display(np.e) display(np.pi) display(np.euler_gamma) display(np.newaxis)
结果如下: