numpy.random與大樂透開獎與函數練習
- print('介紹numpy的random')
- import numpy as np
- x=np.random.randn(10) #高斯分佈
- y=np.random.rand(10)
- print('x=',x)
- print('y=',y)
array計算非常快速
- x=np.random.randint(5, size=10)+1
- print(x)
- arr = np.arange(1,50)
- print(type(arr))
- print('arr不是list而是array,計算非常快速',arr)
洗牌
- np.random.shuffle(arr)
- print('這叫洗牌=>\n',arr)
重複選取,寫成函數
- def choice_w_replace(n):
- y=np.random.choice(arr,n, replace=True )
- print('這是重複選取=>\n',y)
- choice_w_replace(6)
非重複選取,大樂透開獎,寫成函數
- def choice_wo_replace(n):
- global x
- x=np.random.choice(arr,n, replace=False )
- print('非重複選取,這叫大樂透開獎=>\n',x)
- choice_wo_replace(6)
- x.sort()
- print(x)
沒有留言:
張貼留言