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...