#coding=utf-8
import numpy as np
a=np.array([[1,2,3],[4,5,6],[7,8,9]])
b = a.copy()
c=a+b
print a
print b
print c
print """ *********************************"""
a1=np.array([[1],[4],[7]])
print a1
b = np.array([[1,2,3],[4,5,6],[7,8,9]])
print b
c1=a1+b
print c1
"""
[[1 2 3]
[4 5 6]
[7 8 9]]
[[1 2 3]
[4 5 6]
[7 8 9]]
[[ 2 4 6]
[ 8 10 12]
[14 16 18]]
*********************************
[[1]
[4]
[7]]
[[1 2 3]
[4 5 6]
[7 8 9]]
[[ 2 3 4]
[ 8 9 10]
[14 15 16]]
"""
print """ **************no.dot*******************"""
d=np.array([[1,2,3],[4,5,6],[7,8,9]])
e = a.copy()
f=np.dot(d,e)
print d
print e
print f
print """ *********************************"""
a1=np.array([[1],[4],[7]])
print a1
b = np.array([[1,2,3],[4,5,6],[7,8,9]])
print b
c1=a1*b
print c1
"""
[[1 2 3]
[4 5 6]
[7 8 9]]
[[1 2 3]
[4 5 6]
[7 8 9]]
[[ 30 36 42]
[ 66 81 96]
[102 126 150]]
*********************************
[[1]
[4]
[7]]
[[1 2 3]
[4 5 6]
[7 8 9]]
[[ 1 2 3]
[16 20 24]
[49 56 63]]
"""
print """ 实践应用中用到的"""
xiangmu_a=[1,2,3,4,1]
xiangmua=np.array(xiangmu_a)
print xiangmua
xiangmu_b=[[1,2],[3,4],[4,5],[5,6],[6,7]]
xiangmub=np.array(xiangmu_b)
print xiangmub
print np.dot(xiangmua,xiangmub)
"""
执行结果分别为:
[1 2 3 4 1]
[[1 2]
[3 4]
[4 5]
[5 6]
[6 7]]
[45 56]
"""
xiangmu_a=[0 ,0 ,0 ,0 ,1 ,0]
xiangmua=np.array(xiangmu_a)
print xiangmua
xiangmu_b=[[ 0.5 , 0.16666667],[0,0.33333333],[ 0.5,0.16666667],[0,0.08333333],[0, 0.08333333],[ 0,0.16666667]]
xiangmub=np.array(xiangmu_b)
print xiangmub
print np.dot(xiangmua,xiangmub)