numpy中常見的陣列建立方法說明

2021-09-19 10:25:15 字數 1093 閱讀 8540

1.陣列建立:

arange方法:

array_arange = np.arange(0,12,2)

array_arange.shape = [2,-1]

說明:a.代表陣列元素從0開始到100(左閉右開),步長是2;

b.預設返回的是一維陣列,可以通過shape或者reshape方法修改陣列的維數

c.-1代表的是不指定列數,只指定行數,列數根據資料個數自動生成

linspace方法:

array_equal_delta = np.linspace(0,10,5)

說明:a.代表陣列元素第乙個是0,最後乙個是10,包含5個元素,陣列元素組成乙個等差數列

logspace方法:

array_equal_scale = np.logspace(0,2,5,base= 10)

說明:a.代表陣列元素的第乙個值是0,最後乙個base的2次方,包含5個元素,陣列元素組成乙個等比數列

b.base的值預設是10,可以修改為其他值

random.random方法:

np.random.random([3,4])

說明:a.生成乙個3行4列的隨機數矩陣,矩陣元素的取值區間是:[0,1.0),左閉右開區間,

b.矩陣元素是浮點數

c.預設只返回1*1矩陣,通過列表可以指定返回的矩陣的行數和列數

random.randint方法:

randint = np.random.randint(0,100,[3,3])

a.生成乙個33隨機數矩陣,矩陣元素的矩陣元素的取值區間是:[0,100),左閉右開區間

b.矩陣元素是整數

c.預設只返回11矩陣,通過列表可以指定返回的矩陣的行數和列數

d.如果資料範圍只指定乙個值,則矩陣元素的取值區間是:[0,指定值),左閉右開區間:randint = np.random.randint(100,size=[3,3])

random.randn方法:

randgauss = np.random.randn(2,3)

說明:a.返回的是乙個2*3的矩陣,矩陣元素符合標準正態分佈(高斯分布),平均值是0,方差是1

b.矩陣元素預設是浮點數

numpy常見屬性 建立陣列

numpy常見屬性 建立陣列 1 幾種常見numpy的屬性 1 import numpy as np 匯入numpy模組,np是為了使用方便的簡寫 2 array np.array 1,2,3 2,3,4 列表轉化為矩陣 3 print array 4 1 2 3 5 2 3 4 6 7 print...

numpy陣列的建立

建立陣列最簡單的方法就是使用array函式。它接收一切序列型的物件 包括其他陣列 然後產生乙個新的含有傳入資料的numpy陣列。array函式建立陣列import numpy as np ndarray1 np.array 1,2,3,4 ndarray2 np.array list abcdefg...

Numpy 陣列的建立

1 numpy.arange 相當於matlab中的 a 0 14 建立的是列向量 print np.arange 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 print type np.arange 15 print np.arange 15 reshape 3,5...