python 中 常用到的 numpy 函式 整理

2021-07-27 03:46:57 字數 3641 閱讀 6993

1. 建立二維陣列  array()   :

set = array([[1., 2, ],[3., 4.],[5., 6.],[7., 9.]])

求 陣列的 行數:

>>> set.shape[0]

4求 陣列的列數:

>>> set.shape[1]

>>> set.shape

(4, 2)

>>> set.dtype

dtype('float64')

記得 >>>from numpy import * 

2  empty() 函式:

>>> a = empty([2, 2])  

>>> a

array([[ 2.01269048e-313, 4.44659081e-323],

[ 5.03965339e+223, 6.48588014e-310]])

>>> b = empty([2, 2], dtype = int)

>>> b

array([[19988563, 36534944],

[ 2460004, 2460004]])

>>> c = empty([2, 2], dtype = int, order = 'c')

>>> c

array([[19988581, 36534944],

[ 2460004, 2460004]])

>>> d = empty([2, 2], dtype = int ,order = 'f')

>>> d

array([[19857521, 2460004],

[36534944, 2460004]])

>>>

最後乙個引數,返回陣列在記憶體中的存放順序,

c代表c語言風格, row major

f代表····,column  major

3.  eye()

>>> e1 = eye(2, 3, 0, dtype = int)  

>>> e1

array([[1, 0, 0],

[0, 1, 0]])

>>> e2 = eye(3)

>>> e2

array([[ 1., 0., 0.],

[ 0., 1., 0.],

[ 0., 0., 1.]])

>>> e3 = eye(3, dtype = int)

>>> e3

array([[1, 0, 0],

[0, 1, 0],

[0, 0, 1]])

>>> e4 = eye(3, 1, dtype = int)

>>> e4

array([[1],

[0],

[0]])

>>> e5 = eye(3, k = 1, dtype = int)

>>> e5

array([[0, 1, 0],

[0, 0, 1],

[0, 0, 0]])

>>> e6 = eye(3, k = -1, dtype = int)

>>> e6

array([[0, 0, 0],

[1, 0, 0],

[0, 1, 0]])

>>>

第乙個引數n = 列數

第二個引數 m = 行數,省略代表m = n 

第三個引數 k 代表對角線位置, = 0 代表主對角線, +1就向右上方偏移1, -1 就向左下角偏移1

第四個引數表示型別 dtype 預設為 float 型別

4 。 建立 方陣 identity()

派生到我的**片

>>> i1 = identity(3)

>>> i1

array([[ 1., 0., 0.],

[ 0., 1., 0.],

[ 0., 0., 1.]])

>>> i2 = identity(3, dtype = int)

>>> i2

array([[1, 0, 0],

[0, 1, 0],

[0, 0, 1]])

>>>

只有兩個引數,第乙個表示 行(列)數,第二個表示型別(預設為float)型別

5.  生成乙個元素全為1的陣列

>>> o1 = ones(3)  

>>> o1

array([ 1., 1., 1.])

>>> o1.shape

(3,)

要指定完整的shape(完整的行數和列數)的話

>>> o4 = ones( (2, 3), dtype = int)  

>>> o4

array([[1, 1, 1],

[1, 1, 1]])

>>>

6. zeros() 全是0 的矩陣

from numpy import *

>>> z1 = zeros(3)

>>> z1

array([ 0., 0., 0.])

>>> z1.shape

(3,)

>>> z2 = zeros((2, 3), dtype = int)

>>> z2

array([[0, 0, 0],

[0, 0, 0]])

>>> z2.shape

(2, 3)

>>> s = (3, 2)

z4 = zeros(s)

>>> z4

array([[ 0., 0.],

[ 0., 0.],

[ 0., 0.]])

>>> z4.shape

(3, 2)

ones_like()  zeros_like()

>>>> from numpy import * 

>>> s = (3, 2)

>>> a = array(s)

>>> a array([3, 2])

>>> a.shape (2,)

>>> z = zeros(s, dtype = int)

>>> zz = zeros_like(z)

>>> zz array([[0, 0],

[0, 0],

[0, 0]])

>>> ooo = ones_like(z)

>>> ooo = ones_like(z)

>>> ooo array([[1, 1],

[1, 1],

[1, 1]])

>>>

網頁中常用到到

html按鈕button怎麼加超連結 1.如果讓本頁轉向新的頁面則用 2.如果需要開啟乙個新的頁面進行轉向,則用 3.將中文轉換成unicode碼 native2ascii d a.txt d b.txt 4.css 5.密碼核對 function checkpwd 6.性別的處理 integer....

Java中常用到的轉義字元

1.八進位制轉義序列 1到3位5數字 範圍 000 377 0 空字元 2.unicode轉義字元 u 四個十六進製制數字 0 65535 u0000 空字元 3.特殊字元 就3個 雙引號 單引號 反斜線 4.控制字元 5個 單引號字元 反斜槓字元 r 回車 n 換行 f 走紙換頁 t 橫向跳格 b...

Java中常用到的演算法題

1.遍歷出乙個資料夾下的所有檔案,並展示出層級關係,資料夾優先顯示,最後以一定格式寫入文字中 遞迴實現 遍歷出乙個資料夾下的所有檔案,並展示出層級關係,資料夾優先顯示,最後以一定格式寫入文字中 param args public static void main string args privat...