set = array([[1., 2, ],[3., 4.],[5., 6.],[7., 9.]])
求 數組的 行數:
>>> set.shape[0]4
求 數組的列數:
>>> set.shape[1]
>>> set.shape(4, 2)
>>> set.dtypedtype('float64')
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]])>>>
新聞熱點
疑難解答