Python Numpy 高效的運(yùn)算工具詳解
Numpy 介紹
numpy
num numerical 數(shù)值化
py python
ndarray
n 任意個(gè)
d dimension 維度
array 數(shù)組
n維 相同數(shù)組類(lèi)型的集合
將數(shù)據(jù)組 轉(zhuǎn)化為 ndarray類(lèi)型
data = np.array(數(shù)組)
import numpy as np data = np.array([[80,89,65,79], [80,89,65,79], [80,89,65,79], [80,89,65,79], [80,89,65,79]] ) data type(data)
通過(guò) ndarray的形式進(jìn)行存儲(chǔ)
優(yōu)勢(shì)
存儲(chǔ)風(fēng)格
ndarray 相同類(lèi)型 通用性差
list 不同類(lèi)型 通用性強(qiáng)
并行化運(yùn)算
nd.array 支持并行化/向量化運(yùn)算
底層語(yǔ)言
多任務(wù)處理: 多線程 多進(jìn)程
python受到GIL鎖限制,拖累限制。
numpy底層用C語(yǔ)言實(shí)現(xiàn),接觸GIL鎖限制。不受python解釋器限制。
numpy常用屬性
形狀 shape 維度 元素個(gè)數(shù)
類(lèi)型 dtype (根據(jù)數(shù)據(jù)類(lèi)型得知)所占內(nèi)存的大小
ndarray形狀
二維數(shù)組
下圖(3,3) 三行 三列
三個(gè) 二維數(shù)組
ndarray類(lèi)型
創(chuàng)建ndarray時(shí),指定其類(lèi)型
data3 = np.array([1.1,2.2,3,3],dtype = 'float32') data3 = np.array([1.1,2.2,3,3],dtype = np.float32)
不指定的話,整數(shù)默認(rèn)int64,,小數(shù)float64。
基本操作
生成數(shù)據(jù)方法adarrat
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
django rest framework serializers序列化實(shí)例
這篇文章主要介紹了django rest framework serializers序列化實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05Python中常用的統(tǒng)計(jì)檢驗(yàn)代碼分享
統(tǒng)計(jì)檢驗(yàn)是數(shù)據(jù)分析中的重要工具,用于檢驗(yàn)數(shù)據(jù)集中的差異、關(guān)聯(lián)和分布等統(tǒng)計(jì)性質(zhì),本文為大家整理了常見(jiàn)的統(tǒng)計(jì)檢驗(yàn)方法,希望對(duì)大家有所幫助2024-01-01Python實(shí)例之wxpython中Frame使用方法
本文介紹下wxpython中Frame的用法,不錯(cuò)的python編程實(shí)例,有需要的朋友參考下2014-06-06python爬取NUS-WIDE數(shù)據(jù)庫(kù)圖片
本文給大家分享的是使用Python制作爬蟲(chóng)爬取圖片的小程序,非常的簡(jiǎn)單,但是很實(shí)用,有需要的小伙伴可以參考下2016-10-10pytorch?collate_fn的基礎(chǔ)與應(yīng)用教程
這篇文章主要給大家介紹了關(guān)于pytorch?collate_fn基礎(chǔ)與應(yīng)用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-02-02Python爬蟲(chóng)獲取全網(wǎng)招聘數(shù)據(jù)實(shí)現(xiàn)可視化分析示例詳解
這篇文章主要介紹了Python爬蟲(chóng)獲取全網(wǎng)招聘數(shù)據(jù)實(shí)現(xiàn)可視化分析示例詳解,實(shí)現(xiàn)采集一下最新的qcwu招聘數(shù)據(jù),本文列舉了部分代碼以及實(shí)現(xiàn)思路,需要的朋友可以參考下2023-07-07python之pymysql模塊簡(jiǎn)單應(yīng)用示例代碼
這篇文章主要介紹了python之pymysql模塊簡(jiǎn)單應(yīng)用示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Python subprocess庫(kù)六個(gè)實(shí)例快速掌握
這次來(lái)說(shuō)Python的第三方庫(kù)subprocess庫(kù),在python2.4以上的版本commands模塊被subprocess取代了。一般當(dāng)我們?cè)谟肞ython寫(xiě)運(yùn)維腳本時(shí),需要履行一些Linux shell的命令,Python中subprocess模塊就是專(zhuān)門(mén)用于調(diào)用Linux shell命令,并返回狀態(tài)和結(jié)果,可以完美的解決這個(gè)問(wèn)題2022-10-10