2020年10月28日 星期三

向量加法 內積 外積

import numpy as np
a=np.array([2,-3])
b=np.array([4,4])
apb=a+b              #加法
adou=a*2             #乘法
adotb=np.inner(a,b)  #內積
acrossb=np.cross(a,b) #外積
print("向量a和向量b相加是{}".format(apb))
print("向量a的兩倍是{}".format(adou))
print("向量a和向量b的內積是{}".format(adotb))
print("向量a和向量b的叉積是{}".format(acrossb))


執行的結果是

向量a和向量b相加是[6 1]
向量a的兩倍是[ 4 -6]
向量a和向量b的內積是-4
向量a和向量b的叉積是20

2020年10月12日 星期一

Binomial distribution


伯努力分配 
reference from https://www.itread01.com/content/1544006644.html
from scipy.stats import binom
import matplotlib.pyplot as plt
import numpy as np
n=10
p=0.3
k=np.arange(0,21)
binomial=binom.pmf(k,n,p)
plt.plot(k,binomial)
plt.show()

二維陣列(2d array) matrix

import numpy as np fru_items=[["apple","banana","cherry","durian","eggplant","fig...