python3 numpy 筆記。私人__python

來源:互聯網
上載者:User

非專業,個人觀看movan_python中numpy的筆記

https://morvanzhou.github.io/

可能有多出不嚴謹地方,謹慎觀看。

解釋:全文中的Array都表示輸入的矩陣

-----

numpy屬性

numpy數組的屬性主要有維度(ndim)/行數和列數(shape)/元素個數(size)

如何建立一個數組:

    A=np.array([Array],[Array])    #建立一個二維數組

指定建立數組的資料類型

    A=np.array([Array],dtype=np.int)  #指定A為int,除此之外有int32/float/float32

建立0矩陣

    A=np.zeros((row_num,column_num)) #row_num為行數,column為列數

arange和linspace

    A=np.arange(起點,終點,步長) #不包含終點

例子:print(np.arange(1,10,1))

>>[1,2,3,4,5,6,7,8,9]

    A=np.linspace(起點,終點,個數)#包含終點,即得出的數列第一個是起點,最後一個是終點。中間有個數-2個數

例子:print(np.linspace(1,10,9))

>>[1, 2.125,3.25,4.375,5.5,6.625,7.75,8.875,10]

小Tips:

    reshape可以簡化建立矩陣的過程。

例子:建立一個三行四列的矩陣

A=np.linsapce(1,10,9).reshape((3,3))

print(A)

>> [ 1    2.125  3.25 ]
 [ 4.375  5.5    6.625]
 [ 7.75   8.875 10]]

----矩陣的計算

若A,B是1*4的矩陣。

A*B;A+B;A-B;都代表各個元素的相乘/相加/相減

A**2表示各個元素平方

矩陣乘法的兩種表達方法:其一 np.dot(A,B);其二 A.dot(B)

求矩陣所有元素之和:np.sum(A)

求矩陣按行axis=1或按列axis=0求和:np.sum(A,axis=1)

求矩陣的最大值:np.max(A);按行按列如上。

求矩陣的最小值:np.min(A);按行按列如上。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.