国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 中 常用到的 numpy 函數 整理

2019-11-08 02:59:22
字體:
來源:轉載
供稿:網友
1. 創建二維數組  array()   :

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

求 數組的 行數:

>>> set.shape[0]4

求 數組的列數:

>>> set.shape[1]

>>> set.shape(4, 2)

>>> set.dtypedtype('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]])>>>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石家庄市| 湘阴县| 陆良县| 岱山县| 商都县| 龙井市| 临潭县| 黄梅县| 工布江达县| 凯里市| 荃湾区| 平顺县| 名山县| 南川市| 河源市| 通江县| 浑源县| 迭部县| 漳州市| 无极县| 晴隆县| 台湾省| 无棣县| 南岸区| 鄂伦春自治旗| 新安县| 玉田县| 四会市| 科尔| 陇南市| 遵化市| 万山特区| 怀来县| 阿拉善盟| 洪湖市| 津南区| 曲沃县| 桑日县| 扶沟县| 丁青县| 和静县|