python numpy 學習筆記(6)

這次主要介紹numpy下的clip,compress,prod,以及cumprod方法:

# -*- coding:utf-8 -*-
from numpy import *
a = arange(5)
print "a = ", a
print "clipped",a.clip(1, 2)
#    使用clipped修剪數組,將比最小值1小的數變成最小值,比最大值2大的數變成最大值、

b = arange(4)
print "b = ", b
print "compressed", b.compress(b > 2)
#   使用compressed壓縮數組

c = array([1, 5, 9, 10])
print "c = ", c
print "changed ", c.prod()
#   數組累乘獲得結果

d = array([1, 5, 9, 10])
print "d = ", d
print "changed ", d.cumprod()
#   數組每一個元素的結果

#   計算階乘 8!
e = arange(1,8)
print "e = ", e
print "factorial",e.prod()
print "factorial",e.cumprod()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章