这次主要介绍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()