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.]])
    >>>

  • 相关阅读:
    【转】虚拟机 NAT网络设置
    [转载]应用 Valgrind 发现 Linux 程序的内存问题
    Visual Studio 代码格式化插件(等号自动对齐、注释自动对齐等)
    【转】链接任意目录下库文件(解决错误“/usr/bin/ld: cannot find -lxxx”
    C语言实现封装、继承和多态
    美国专利搜索网站
    【转】基于OCS实现高速缓存
    【转】防止网页被搜索引擎、爬虫和网页采集器收录或克隆复制的方法汇总
    [转]机器学习和计算机视觉----数学基础
    [转]机器学习与数据挖掘的学习路线图
  • 原文地址:https://www.cnblogs.com/hello-wei/p/10169833.html
Copyright © 2011-2022 走看看