numpy运算

#coding:utf-8
import numpy as np
if __name__ == '__main__':
    # x = np.random.randint(1,10,size=8)
    # print x
    # print 2**x #得到新的数组每个元素为2的(x元素)次方

    # 基本运算
    x = np.arange(4)
    '''
    print x
    print x+5
    print x-1
    print x*2
    print x/2.0
    print -x
    print x**2
    print x%2
    print np.add(x, 2) #和+一样
    print np.abs(-x)


    #数组填充  multiply
    x = np.array([1,12,13,24,35])
    y = np.empty(5)
    print np.multiply(x,3, out=y) #把x填充到y ,并*中间数
    y = np.zeros(10)
    print np.power(1, x, out=y[::2])
    '''

    # 累加与累乘
    x = np.arange(1, 6)
    print np.add.reduce(x)
    print np.multiply.reduce(x)
    print np.add.accumulate(x)  # 累加的数组
    print np.multiply.accumulate(x)  # 累成数组


你可能感兴趣的:(numpy运算)