發現一個好玩的:
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