Numpy数学运算

1.使用numpy进行运算

import numpy as np   #将numpy包赋给np,即别名,方便后面使用。
#用numpy创建一个0--n的平方的数组
a=np.arange(3)#  arange类似于range
print(a**2)--------------->[0 1 4]
# print(type(a))----------><class 'numpy.ndarray'>
b=np.arange(3)
print(b**3)--------------->[0 1 8]
result=a**2+b**3
print(result)------------->[ 0  2 12]

2.使用numpy对函数进行运算,使用arrang的详细介绍

import numpy as np
def numpysum(n):
    #np.arange(start,end,step,type)
    #start:开始位置
    #end:结束位置
    #step:步长
    #type:数组的数据类型
    a=np.arange(0,n,1,np.int64)**2
    print(a)---------------------->[ 0  1  4  9 16]
    b=np.arange(0,n,1,np.int64)**3
    print(b)---------------------->[ 0  1  8 27 64]
    c=a+b
    return c#返回c的值
result=numpysum(5)
print(result)--------------------->[ 0  2 12 36 80]

3.使用Numpy进行向量相乘

import numpy as np
# 相乘需要个数一样,即列数,下面是两个一行5列的向量
a=np.arange(0,5,1)
print(a)-------------------------->[0 1 2 3 4]
b=np.arange(5,10,1)
print(b)-------------------------->[5 6 7 8 9]
c=a*b
print(c)-------------------------->[ 0  6 14 24 36]

猜你喜欢

转载自blog.csdn.net/messi_james/article/details/80450088