1. 程式人生 > >Python:用Numpy來實現向量的各種運算

Python:用Numpy來實現向量的各種運算

首先要寫上這一句:

from numpy import *

(寫上這句的前提也得你已經安了numpy)

(1) 定義一個零向量(4維):

>>>a=zeros(4)

>>>a

array([0.,0.,0.,0.])

定義一個List:

b=[1,2,3,4]

(2)向量可直接與List相加:

>>>c=a+b

>>>c

array([1.,2.,3.,4.])

(3)要給向量裡每個元素都乘以同一個數:

>>>d=b*[3]

或者:

>>>c=3

>>>d=b*[c]

>>>d

array([3.,6.,9.,12.])

而不能是d=b*3,即要乘的這個數字得是個List形式

(4)兩個向量相除(對應元素相除):

>>>e=[3,2,3,4]

>>>f=d/e

>>>f

array([1.,3.,3.,3.])