Numpy部分常用函數整理

1、數據類型numpy.dtype()
從已有的數組創(chuàng)建數組:numpy.asarray()
等差數列構成的一維數組:numpy.linspace()
等比數列構成的一維數組:numpy.logspace()
numpy的切片和索引
numpy廣播:對不同形狀(shape)的數組進行數值計算的方式,當運算中的 2 個數組的形狀不同時,numpy 將自動觸發(fā)廣播機制番川。
對兩個數組,分別比較他們的每一個維度(若其中一個數組沒有當前維度則忽略)灰署,滿足:
(1)當前維度的值相等
(2)當前維度的值有一個是1

2赁濒、迭代器對象 numpy.nditer
numpy的隨機函數:
numpy.random.rand(d0,d1,…,dn)
numpy.random.randn(d0,d1,…,dn)
numpy.random.randint(low, high=None, size=None, dtype=’l’)
生成[0,1)之間的浮點數:
numpy.random.random_sample(size=None)
numpy.random.random(size=None)
numpy.random.ranf(size=None)
numpy.random.sample(size=None)

numpy.random.choice(a, size=None, replace=True, p=None)
np.random.seed()的作用:使得隨機數據可預測。

3净宵、numpy.reshape(arr, newshape, order='C')
numpy.prod(a, axis=None, dtype=None, out=None, keepdims=<class'numpy._globals._NoValue'>)
axis=1敲才,表示一行元素相乘
numpy.zeros_like(a,dtype = None择葡,order ='K'紧武,subok = True )

4、展開數組:
numpy.ndarray.flatten(order='C') 返回一份數組拷貝刁岸,對拷貝所做的修改不會影響原始數組
numpy.ravel(a, order='C') 修改會影響原始數組

numpy.ndarray.flat 是一個數組元素迭代器脏里,對數組中每個元素都進行處理,可以使用flat屬性(比如二維數組沒有用這個flat虹曙,處理是處理它其中的一維數組)

numpy.transpose(arr, axes)與numpy.ndarray.T類似

5迫横、沿指定軸連接相同形狀的兩個或多個數組:
numpy.concatenate((a1, a2, ...), axis)
axis=0,軸0,往豎的連接下來
axis=1,軸1酝碳,往橫的連接過去

numpy.char.strip() 函數用于移除開頭或結尾處的特定字符
也可以直接用a.strip('特定字符') (a是字符串)

numpy.around() 函數返回指定數字的四舍五入值
numpy.floor() 返回數字的下舍整數
numpy.ceil() 返回數字的上入整數

numpy.reciprocal() 函數返回參數逐元素的倒數

numpy.power() 函數將第一個輸入數組中的元素作為底數矾踱,計算它與第二個輸入數組中相應元素的冪
numpy.mod()計算輸入數組中相應元素的相除后的余數,numpy.remainder() 也產生相同的結果

keepdims就是保持維數的意思,其實它的功能也確實跟他的名字一樣這么直白——保持矩陣維數不變

array和asarray都可以將結構數據轉化為ndarray疏哗,但是主要區(qū)別就是當數據源是ndarray時呛讲,array仍然會copy出一個副本,占用新的內存,但asarray不會

6贝搁、
image.png

7吗氏、標準差是一組數據平均值分散程度的一種度量。
標準差是方差的算術平方根雷逆。
標準差公式如下:
std = sqrt(mean((x - x.mean())**2))
numpy.std(a) a:數組

numpy.argmax() 和 numpy.argmin()函數分別沿給定軸返回最大和最小元素的索引
numpy.nonzero() 函數返回輸入數組中非零元素的索引
我們的數組是:
[[30 40 0]
[ 0 20 10]
[50 0 60]]
調用 nonzero() 函數:
(array([0, 0, 1, 1, 2, 2]), array([0, 1, 1, 2, 0, 2]))
左邊是對應非零元素的行弦讽,右邊是相對應的列

numpy.where() 函數返回輸入數組中滿足給定條件的元素的索引

numpy.extract() 函數根據某個條件從數組中抽取元素,返回滿條件的元素

8膀哲、
image.png
image.png

NumPy 中包含了一個矩陣庫 numpy.matlib往产,該模塊中的函數返回的是一個矩陣,而不是 ndarray 對象
矩陣總是二維的某宪,而 ndarray 是一個 n 維數組仿村。 兩個對象都是可互換的

9、
image.png

numpy.vdot() 函數是兩個向量的點積兴喂。 如果第一個參數是復數蔼囊,那么它的共軛復數會用于計算。如果參數是多維數組瞻想,它會被展開


image.png

numpy.inner() 函數返回一維數組的向量內積压真。對于更高的維度,它返回最后一個軸上的和的乘積

numpy.dot() 對于兩個一維的數組蘑险,計算的是這兩個數組對應下標元素的乘積和(數學上稱之為內積)滴肿;對于二維數組,計算的是兩個數組的矩陣乘積
numpy.linalg.det() 函數計算輸入矩陣的行列式
numpy.linalg.solve() 函數給出了矩陣形式的線性方程的解
numpy.linalg.inv() 函數計算矩陣的乘法逆矩陣

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末佃迄,一起剝皮案震驚了整個濱河市泼差,隨后出現的幾起案子,更是在濱河造成了極大的恐慌呵俏,老刑警劉巖堆缘,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異普碎,居然都是意外死亡吼肥,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門麻车,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缀皱,“玉大人,你說我怎么就攤上這事动猬∑《罚” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵赁咙,是天一觀的道長钮莲。 經常有香客問我免钻,道長,這世上最難降的妖魔是什么崔拥? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任极舔,我火速辦了婚禮,結果婚禮上链瓦,老公的妹妹穿的比我還像新娘姆怪。我一直安慰自己,他們只是感情好澡绩,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俺附,像睡著了一般肥卡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上事镣,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天步鉴,我揣著相機與錄音,去河邊找鬼璃哟。 笑死氛琢,一個胖子當著我的面吹牛,可吹牛的內容都是我干的随闪。 我是一名探鬼主播阳似,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铐伴!你這毒婦竟也來了撮奏?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤当宴,失蹤者是張志新(化名)和其女友劉穎畜吊,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體户矢,經...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡玲献,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了梯浪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捌年。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖驱证,靈堂內的尸體忽然破棺而出延窜,到底是詐尸還是另有隱情,我是刑警寧澤抹锄,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布逆瑞,位于F島的核電站荠藤,受9級特大地震影響,放射性物質發(fā)生泄漏获高。R本人自食惡果不足惜哈肖,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望念秧。 院中可真熱鬧淤井,春花似錦、人聲如沸摊趾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砾层。三九已至漩绵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肛炮,已是汗流浹背止吐。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留侨糟,地道東北人碍扔。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像秕重,于是被迫代替她去往敵國和親不同。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容

  • 介紹 NumPy 是一個 Python 包溶耘。 它代表 “Numeric Python”套鹅。 它是一個由多維數組對象和...
    喔蕾喔蕾喔蕾蕾蕾閱讀 1,777評論 0 5
  • Numpy的組成與功能 Numpy(Numeric Python)可以被理解為一個用python實現的科學計算包,...
    不做大哥好多年閱讀 4,286評論 0 10
  • 用于表示數據 1. NumPy庫入門 在cmd命令安裝NumPy包 python中調用NumPy庫,運行沒有報錯汰具,...
    TARDIS_2ac9閱讀 710評論 0 6
  • 一卓鹿、numpy概述 numpy(Numerical Python)提供了python對多維數組對象的支持:ndar...
    L_steven的貓閱讀 3,463評論 1 24
  • NumPy是Python中關于科學計算的一個類庫,在這里簡單介紹一下留荔。 來源:https://docs.scipy...
    灰太狼_black閱讀 1,228評論 0 5