文章说明: 本系列面向全国大中小学的通用数据科学教材,原项目是由
Jin Li大佬整理的python笔记,鄙人学习后添加了许多自己的见解,于是最后写成了这系列手册。
本文代码均在jupyter notebook上实现。
文章目录
数组类型
复数数组
- 产生一个复数数组
a = array([1+1j, 2, 3, 4+4j])
# 判断a数组的类型
a.dtype
# dtype('complex128')
- 查看复数矩阵的实、虚部
# 查看实部
a.real
# >>> array([1,2,3,4])
# 查看虚部
a.imag
# >>> array([1,0,0,4])
当然,我们也可以为数组设置实部、虚部的值,但是对于浮点类型或整数类型数组,虚部是只读模式,不能对其虚部进行赋值修改。
- 查看复数数组的共轭数组
a.conj()
# >>> array([1-j,2,3,4-4j])
制定数组类型
a = array([0,1,2,3], dtype=float32)
查看字符对应的ASCII码:
# 使用ord()函数
ord('S')
# 83
改变数组元素类型 : a.astype(类型说明)
a = np.array([1,2],[3,4])
a.astype(float)
# array([1. , 2.], [3. , 4.])
常用方法
nparr.shape
:查看ndarray的行列
将输入值设置为有步长的列表
方法:np.arange(start, end,step)
返回一个零矩阵
方法:numpy.zeros(shape, dtype=float, order='C')
>>> s = (2,2)
>>> np.zeros(s)
array([[ 0., 0.],
[ 0., 0.]])
返回给定形状和类型的新数组,用零填充。
从坐标向量中返回一个坐标矩阵
方法:numpy.meshgrid(*xi, **kwargs)[source]
参数说明:
- x1,x2…,xn:数组,一维的数组代表网格的坐标。
nx,ny =