好程式設計師Python培訓分享numpy簡介
好程式設計師Python 培訓分享 numpy 簡介: 一、numpy 簡介 : NumPy 是一個功能強大的 Python 庫,主要用於對多維陣列執行計算。 NumPy 這個詞來源於兩個單詞 -- Numerical 和 Python 。 NumPy 提供了大量的庫函式和操作,可以幫助程式設計師輕鬆地進行數值計算。這類數值計算廣泛用於以下任務:
機器學習模型:在編寫機器學習演算法時,需要對矩陣進行各種數值計算。例如矩陣乘法、換位、加法等。NumPy 提供了一個非常好的庫,用於簡單 ( 在編寫程式碼方面 ) 和快速 ( 在速度方面 ) 計算。 NumPy 陣列用於儲存訓練資料和機器學習模型的引數。
影像處理和計算機圖形學:計算機中的影像表示為多維數字陣列。NumPy 成為同樣情況下最自然的選擇。實際上, NumPy 提供了一些優秀的庫函式來快速處理影像。例如,映象影像、按特定角度旋轉影像等。
數學任務:NumPy 對於執行各種數學任務非常有用,如數值積分、微分、內插、外推等。因此,當涉及到數學任務時,它形成了一種基於 Python 的 MATLAB 的快速替代。
二、numpy安裝
numpy要求python版本在3.5以上
1.windows下的安裝
· pip安裝
python -m pip install numpy scipy matplotlib ipython jupyter pandas sympy nose -i
#建議使用使用者安裝,將--user標誌傳送給pip。 pip為本地使用者安裝軟體包,並且不寫入系統目錄。
· 手動安裝
下載和系統python版本匹配的whl包,注意區分32位和64位。
#numpy1.18.4 + mklcp37cp37mwin_amd64.whl
pip install numpy1.18.4 + mklcp37cp37mwin_amd64.whl
2.ubuntu下安裝
sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
3.centos下安裝
sudo dnf install numpy scipy python-matplotlib ipython python-pandas sympy python-nose atlas-devel
· 手動安裝
# 安裝依賴
[root@localhostmyhaspl]#yum install gcc
[root@localhostmyhaspl]#yum install python-devel
[root@localhostmyhaspl]# wget
[root@localhost myhaspl]# tar -xzvf numpy-1.11.2.tar.gz
[root@localhost myhaspl]# cd numpy-1.11.2
[root@localhost numpy-1.11.2]# python setup.py install
4.mac下安裝
python -m pip install numpy scipy matplotlib
· 手動安裝
首先下載安裝包;然後解壓。到安裝目錄下執行:
sudo python setup.py install
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2705042/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師web前端培訓分享HTML DOM簡介程式設計師Web前端HTML
- 好程式設計師web前端培訓分享FormData 簡單介紹程式設計師Web前端ORM
- 好程式設計師Python培訓分享Python程式設計師面試技巧程式設計師Python面試
- 好程式設計師Python培訓分享簡述fetchone()函式程式設計師Python函式
- 好程式設計師Python培訓分享udp和tcp協議介紹程式設計師PythonUDPTCP協議
- 好程式設計師Python培訓分享四款Python程式庫程式設計師Python
- 好程式設計師Python培訓分享機器學習面試題一程式設計師Python機器學習面試題
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師Python培訓分享Python生成器的詳細介紹程式設計師Python
- 好程式設計師Python培訓分享Python異常處理程式設計師Python
- 好程式設計師大資料培訓分享之MySQL資料庫SQL簡介程式設計師大資料MySql資料庫
- 好程式設計師Python培訓分享開發工具推薦程式設計師Python
- 好程式設計師Python培訓分享基礎入門Django程式設計師PythonDjango
- 好程式設計師Python培訓分享For迴圈用法詳解程式設計師Python
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- 好程式設計師Python培訓分享如何寫Python裝飾器程式設計師Python
- 好程式設計師Python培訓分享Python爬蟲工具列表大全程式設計師Python爬蟲
- 好程式設計師Python培訓分享Python爬蟲相關框架程式設計師Python爬蟲框架
- 好程式設計師Python培訓分享Python系列之分支結構程式設計師Python
- 好程式設計師Python培訓分享Python系列之字串的使用程式設計師Python字串
- 好程式設計師Python培訓分享Python如何呼叫RPC介面程式設計師PythonRPC
- 好程式設計師Python培訓分享Python配置gRPC環境程式設計師PythonRPC
- 好程式設計師Python培訓分享學Python要注意什麼程式設計師Python
- 好程式設計師大資料培訓分享MySQL資料庫儲存引擎簡介程式設計師大資料MySql資料庫儲存引擎
- 好程式設計師Java培訓分享本地快取如何設計程式設計師Java快取
- 好程式設計師web前端培訓分享JavaScript框架J程式設計師Web前端JavaScript框架
- 好程式設計師Java培訓分享BigDecimal的用法程式設計師JavaDecimal
- 好程式設計師Java培訓分享SpringBoot -YAML程式設計師JavaSpring BootYAML
- 好程式設計師web前端培訓分享Vue面試題程式設計師Web前端Vue面試題
- 好程式設計師web前端培訓分享學習JavaScript程式設計師Web前端JavaScript
- 好程式設計師Java培訓分享For迴圈詳解程式設計師Java
- 好程式設計師大資料培訓分享MapReduce理解程式設計師大資料
- 好程式設計師Java培訓分享Mybatis面試題集合程式設計師JavaMyBatis面試題
- 好程式設計師web前端培訓分享怎樣學好css?程式設計師Web前端CSS
- 好程式設計師Python培訓分享Python入門基礎知識程式設計師Python
- 好程式設計師Python培訓分享Python系列之迴圈結構程式設計師Python
- 好程式設計師Python培訓分享Python生成器與迭代器程式設計師Python