Python3NumPy 陣列(1)之建立

2022-03-02 15:18:39 字數 1695 閱讀 5963

numpy庫作為科學計算的基礎庫,其地位相當重要,它是對陣列操作的基石。它的存在使得線性代數以及矩陣論等相關知識在計算機上的表達更加方便與簡單,集中體現出了人想辦法,計算機去工作。

我將不定期更新python3numpy庫全系列文章,均以**方式闡述,其目標讓初學者入門簡單,快速理解,讀者可採用文章後的**驗證即可,也可根據介紹自己舉一反三,達到融匯貫通的境界。

本系列文章集中在numpy庫,這也是為後續資料處理打下堅實的基礎,適合零基礎的資料處理的人員。

注:np.arange()直接可以根據引數生成一維陣列。np.arange(起始, 終止, 步長)

注:np.array()可以根據引數物件(列表、元組等)生成陣列。

引數為列表

>>>m

array([[1, 2],

[3, 4]])

>>> m = np.array(([1,2],[3,4])) #

引數為元組

>>>m

array([[1, 2],

[3, 4]])

>>> m = np.array(((1,2),(3,4))) #

引數為元組

>>>m

array([[1, 2],

[3, 4]])

>>> m = np.array(((np.arange(3)), (np.arange(3))))

>>>m

array([[0, 1, 2],

[0, 1, 2]])

>>>m.shape

(2, 3)

>>> m = np.array(([np.arange(2)],[np.arange(3)]))

>>>m

array([[array([0, 1])],

[array([0, 1, 2])]], dtype=object)

>>>m.shape

(2, 1)

>>> #

3d>>> m = np.array(([np.arange(2)],[np.arange(2)]))

>>>m

array([[[0, 1]],

[[0, 1]]])

>>>m.shape

(2, 1, 2)

python 3 numpy的poly 實現多項式

1.從已知根求解多項式 coding utf 8 from numpy import root 1,1 乙個多項式的根為1,1 a poly1d poly root print a 該多項式為a 1.0.1.即y x 2 1 poly是已知的那個多項式的係數,然後通過poly1d得到那個多項式的帶有...

Numpy陣列 1 陣列的建立

使用numpy.array可以自定義陣列的dim shape size。import numpy as np a np.array 2 23,4 print a 輸出 2 23 4 備註 預設為int64位整型數字,可以通過dtype修改型別 import numpy as np 預設64位int ...

numpy陣列 1 陣列的建立

二 資料型別的操作 1.使用np.array 1,2,3,4,5 建立陣列 import numpy as np t1 np.array 1 2,3 4,5 print t1 輸出結果 1 2 3 4 5 2.使用np.array range 1,10 建立陣列 import numpy as np...