numpy(Numerical Python)

  • 一个开源的Python科学计算库
  • 使用Numpy可以方便的使用数组、和矩阵进行计算
  • 包含线性代数、傅里叶变换、随机数生成等大量函数

    优点:

  • 代码简洁 :直接以数组、矩阵为粒度计算并且支持大量的数学函数
  • 性能更高效:大部分代码由C语言实现,数组存储效率和输入输出计算性能要比使用Python中的List或者嵌套List要好得多

    Numpy 是Python各种数据科学类库的基础库

    • 比如SciPy、Scikit-Lenarn、Tensorflow、PaddlePaddle等
    魔法命令
    %timeit //显示函数运行时间

    python中 as 取别名

    numpy中
    np.array(range(10))=np.arange(10)

    当前的数类型

    a.dtype()

    调整数据类型

    a.astype()

    查看数组的形状

    a.shape()

    修改数组的形状

    a.reshape()

    展开数组

    a.flatten()

nan

不是一个数字

inf

无穷