NumPy 简介及安装
NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數(shù)組與矩陣運算,此外也針對數(shù)組運算提供大量的數(shù)學函數(shù)庫。
NumPy 的前身 Numeric 最早是由 Jim Hugunin 與其它協(xié)作者共同開發(fā),2005 年,Travis Oliphant 在 Numeric 中結合了另一個同性質的程序庫 Numarray 的特色,并加入了其它擴展而開發(fā)了 NumPy。NumPy 為開放源代碼并且由許多協(xié)作者共同維護開發(fā)。
NumPy 是一個運行速度非??斓臄?shù)學庫,主要用于數(shù)組計算,包含:
1.一個強大的N維數(shù)組對象 ndarray
2.廣播功能函數(shù)
3.整合 C/C++/Fortran 代碼的工具
4.線性代數(shù)、傅里葉變換、隨機數(shù)生成等功能
NumPy 應用
NumPy 通常與 SciPy(Scientific Python)和 Matplotlib(繪圖庫)一起使用,這種組合廣泛用于替代 MatLab,是一個強大的科學計算環(huán)境,有助于我們通過 Python 學習數(shù)據(jù)科學或者機器學習。
SciPy 是一個開源的 Python 算法庫和數(shù)學工具包。
SciPy 包含的模塊有最優(yōu)化、線性代數(shù)、積分、插值、特殊函數(shù)、快速傅里葉變換、信號處理和圖像處理、常微分方程求解和其他科學與工程中常用的計算。
Matplotlib 是 Python 編程語言及其數(shù)值數(shù)學擴展包 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用戶執(zhí)行:pip3 install numpy
You should consider upgrading via the 'pip install --upgrade pip' command.
執(zhí)行: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.
雖然有這個報錯,但是其實已經安裝上了??梢则炞C:
>>> from numpy import *
>>> eye(4) --生成對角矩陣
array([[1., 0., 0., 0.],
[0., 1., 0., 0.],
[0., 0., 1., 0.],
[0., 0., 0., 1.]])
>>>
總結
以上是生活随笔為你收集整理的NumPy 简介及安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ceph存储 ceph Bluestor
- 下一篇: SE 游戏《无限神速斩:勇者斗恶龙 达伊