zoukankan      html  css  js  c++  java
  • NumPy 简介及安装

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
    NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。
    NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:
    1.一个强大的N维数组对象 ndarray
    2.广播功能函数
    3.整合 C/C++/Fortran 代码的工具
    4.线性代数、傅里叶变换、随机数生成等功能
    NumPy 应用
    NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用,这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。
    SciPy 是一个开源的 Python 算法库和数学工具包。
    SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。
    Matplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。它为利用通用的图形用户界面工具包,如 Tkinter, wxPython, Qt 或 GTK+ 向应用程序嵌入式绘图提供了应用程序接口(API)。
    NumPy       官网 http://www.numpy.org/
    NumPy       源代码:https://github.com/numpy/numpy
    SciPy         官网:https://www.scipy.org/
    SciPy         源代码:https://github.com/scipy/scipy
    Matplotlib   官网:https://matplotlib.org/
    Matplotlib   源代码:https://github.com/matplotlib/matplotlib
    安装numpy
    root用户执行:pip3 install numpy
    You should consider upgrading via the 'pip install --upgrade pip' command.
    执行:pip install --upgrade pip
    再次安装:pip3 install numpy
    You are using pip version 18.0, however version 18.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    虽然有这个报错,但是其实已经安装上了。可以验证:
    >>> from numpy import *
    >>> eye(4)                 --生成对角矩阵
    array([[1., 0., 0., 0.],
           [0., 1., 0., 0.],
           [0., 0., 1., 0.],
           [0., 0., 0., 1.]])
    >>>

  • 相关阅读:
    prism.js——让网页中的代码更好看
    WebAPI之FormData
    ES6背记手册
    搭建本地的百度脑图
    webpack到底是干什么用的?
    浅拷贝和深拷贝
    vue 中使用 watch 的各种问题
    跳一跳外挂的python实现--OpenCV步步精深
    Opencv基础课必须掌握:滑动条做调色盘 -OpenCV步步精深
    Opencv稍微高级点的鼠标事件-OpenCV步步精深
  • 原文地址:https://www.cnblogs.com/hello-wei/p/10169833.html
Copyright © 2011-2022 走看看