Numpy

基礎(chǔ)總結(jié)來(lái)源:

? ? ? ? ? ? ? ? https://www.toutiao.com/a6458488956890645005/?

? ? ? ? ? ? ? ? https://www.toutiao.com/a6350804864013271298/

數(shù)組屬性方法總結(jié)

作用

1基本屬性

a.dtype數(shù)組元素類型float32,uint8,...

a.shape數(shù)組形狀(m,n,o,...)

a.size數(shù)組元素?cái)?shù)

a.itemsize每個(gè)元素占字節(jié)數(shù)

a.nbytes所有元素占的字節(jié)

a.ndim數(shù)組維度

2形狀相關(guān)

a.flat所有元素的迭代器

a.flatten()返回一個(gè)1維數(shù)組的復(fù)制

a.ravel()返回一個(gè)1維數(shù)組,高效

a.resize(new_size)改變形狀

a.swapaxes(axis1, axis2)交換兩個(gè)維度的位置

a.transpose(*axex)交換所有維度的位置

a.T轉(zhuǎn)置,a.transpose()

a.squeeze()去除所有長(zhǎng)度為1的維度

3填充復(fù)制

a.copy()返回?cái)?shù)組的一個(gè)復(fù)制

a.fill(value)將數(shù)組的元組設(shè)置為特定值

4轉(zhuǎn)化

a.tolist()將數(shù)組轉(zhuǎn)化為列表

a.tostring()轉(zhuǎn)換為字符串

a.astype(dtype)轉(zhuǎn)化為指定類型

a.byteswap(False)轉(zhuǎn)換大小字節(jié)序

a.view(type_or_dtype)生成一個(gè)使用相同內(nèi)存,但使用不同的表示方法的數(shù)組

5復(fù)數(shù)

a.imag虛部

a.real實(shí)部

a.conjugate()復(fù)共軛

a.conj()復(fù)共軛(縮寫)

6保存

a.dump(file)將二進(jìn)制數(shù)據(jù)存在file中

a.dump()將二進(jìn)制數(shù)據(jù)表示成字符串

a.tofile(fid, sep="",format="%s")格式化ASCⅡ碼寫入文件

7查找排序

a.nonzero()返回所有非零元素的索引

a.sort(axis=-1)沿某個(gè)軸排序

a.argsort(axis=-1)沿某個(gè)軸,返回按排序的索引

a.searchsorted(b)返回將b中元素插入a后能保持有序的索引值

8元素?cái)?shù)學(xué)操作

a.clip(low, high)將數(shù)值限制在一定范圍內(nèi)

a.round(decimals=0)近似到指定精度

a.cumsum(axis=None)累加和

a.cumprod(axis=None)累乘積

9約簡(jiǎn)操作

a.sum(axis=None)求和

a.prod(axis=None)求積

a.min(axis=None)最小值

a.max(axis=None)最大值

a.argmin(axis=None)最小值索引

a.argmax(axis=None)最大值索引

a.ptp(axis=None)最大值減最小值

a.mean(axis=None)平均值

a.std(axis=None)標(biāo)準(zhǔn)差

a.var(axis=None)方差

a.any(axis=None)只要有一個(gè)不為0,返回真,邏輯或

a.all(axis=None)所有都不為0,返回真,邏輯與


案例《一》

import numpy as np

#array=np.array([[1,2],[5,2]],dtype=np.float32)

#array=np.zeros((3,4),dtype=np.int16)

#array=np.empty((3,4))

#array=np.arange(2,12,2)

#array=np.arange(12).reshape((3,4))

#array=np.linspace(2,10,4)

#array=10*np.sin(array)

#print(array<2)

#array2=np.arange(4).reshape((2,2))

#print(np.dot(array,array2))

#隨機(jī)數(shù)求和

array=np.random.random((2,4))

print(array)

#print(np.sum(array,axis=1))

#print(np.min(array,axis=0))

#print(np.max(array))

#統(tǒng)計(jì)

A=np.argmax(array)

B=np.argmin(array)

C=np.average(array)

D=np.median(array) #中位數(shù)

print(D)

print(np.diff(array))

print(np.nonzero(array))

print(np.sort(array))

print(np.transpose(array)) #行列轉(zhuǎn)換

print(np.clip(A,5,9))

print(np.mean(array,axis=1))

案例《二》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 最近在寫個(gè)性化推薦的論文,經(jīng)常用到Python來(lái)處理數(shù)據(jù),被pandas和numpy中的數(shù)據(jù)選取和索引問(wèn)題繞的比較...
    shuhanrainbow閱讀 4,595評(píng)論 6 19
  • 先決條件 在閱讀這個(gè)教程之前,你多少需要知道點(diǎn)python。如果你想從新回憶下,請(qǐng)看看Python Tutoria...
    舒map閱讀 2,602評(píng)論 1 13
  • NumPy是Python中關(guān)于科學(xué)計(jì)算的一個(gè)類庫(kù),在這里簡(jiǎn)單介紹一下。 來(lái)源:https://docs.scipy...
    灰太狼_black閱讀 1,252評(píng)論 0 5
  • 一.NumPy的引入 標(biāo)準(zhǔn)安裝的Python中用列表(list)保存一組值,可以用來(lái)當(dāng)作數(shù)組使用,不過(guò)由于列...
    wlj1107閱讀 1,052評(píng)論 0 2
  • 上午,張明觀老師打來(lái)電話,他說(shuō),《柳亞子史料札記三輯》將印好。他詢問(wèn)我的收書地址。我叫他寄到農(nóng)貿(mào)市場(chǎng)偉福店里。 下...
    黃葉村人閱讀 271評(píng)論 0 2