Python科学计算
Numpy库
官方开发文档: http://numpy.org.cn/reference/
Ndarray对象的属性方法
1.ndim: 秩,即轴的数量或维度的数量
2.shape: 对象的尺度,对于矩阵,n行m列
3.size: 对象元素的个数,相当于shape中的n*m的值
4.dtype: 对象的元素类型
5.itemsize: 对象中每个元素的大小,以字节为单位
Numpy元素的数据类型
1.bool: 布尔类型,True或False
2.intc: 与C语言中的int类型一致,一般是int32或int64
3.intp: 用于索引的整数,相当于 C 的size_t,通常为int32或int64
4.int8/16/32/64
5.uint8/16/32/64
6.float16/32/64
7.complex64/128 复数类型,实数和虚数各占一半
Ndarray数组
Ndarray数组的创建方法
1.x = np.array(list/tuple, [dtype=np.float64])
当np.array()不指定dtype时,numpy将根据数据类型关联一个dtype类型
2.np.arange(n)
3.np.ones(shape)
4.np.zeros(shape)
5.np.full(shape,val)
6.np.eye(n)
7.np.ones_like(a)
8.np.zeros_like(a)
9.np.ful_like(a, val)
10.np.linspace(start, end, interval)
11.np.concatenate((a, b, ...), axis=0)
Ndarray数组类型的变换
1.new_a = a.astype(new_type) 返回a矩阵的np.type数据类型的矩阵
2.ls = a.tolist() 返回a矩阵的列表类型的数据