NumPy筆記


發現一個好玩的:
http://jingyan.baidu.com/season/35662

01: mat()

matrix = mat(array)
將一個多維數組轉化成NumPy矩陣


02: *

兩個NumPy array相乘,是對應位置做算數乘法

from numpy import *
a = [1,2,3]
b = ones(3)
b = 2*b
print b
print a*b

輸出:

[ 2.  2.  2.]
[ 2.  4.  6.]

03: **

import numpy
data = numpy.array([[1,2],
        [3,4]])
data**2

輸出:

array([[ 1,  4],
       [ 9, 16]])

NumPy array平方,每個元素平方


04: sum(axis=)

我們設一個數組爲m*n

array.sum(axis=0) #每列數字相加,得到數組爲  1*n
array.sum(axis=1) #每行數字相加,得到數組爲  1*m

例子:

from numpy import *
data = numpy.array([[1,2,3],
        [3,4,5]])
c = data**2
print c
print '---------'
print c.sum(axis=0)
print '---------'
print c.sum(axis=1)

輸出:

[[ 1  4  9]
 [ 9 16 25]]
---------
[10 20 34]
---------
[14 50]

05: tail()

懶。。。直接貼page:
http://jingyan.baidu.com/article/219f4bf7da4d8dde442d389e.html

06:argsort()

http://www.aichengxu.com/view/15541

發佈了105 篇原創文章 · 獲贊 159 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章