15 Python Numpy库的算数函数

15算数函数

a = np.arange(9,dtype = np.float).reshape(3, 3)
b = np.array([10, 10, 10])
print('第一个数组')
print(a)
print('第二个数组')
print(b)

加法

print(np.add(a, b))
# 或
print(a + b)

减法

print(np.subtract(b, a))
# 或
print(b - a)

out 参数的使用

y = np.empty((3, 3))
np.multiply(a, 10, out = y)
print(y)

数学函数

a = np.array([0, 30, 60, 90])
print(np.sin(a))

around ; ceil; floor 取整

a = np.array([1.0, 4.55, 123, 0.567, 25.532])
print('around:', np.around(a))
print('ceil', np.ceil(a))
print('floor', np.floor(a))

统计函数

a = np.arange(12).reshape(3, 4)
print('原来的数组')
print(a)
print(np.power(a, 2))

x = np.arange(5)
y = np.arange(10)
np.power(2, x, out = y[:5])
print(y)

median 一维数组中的中位数

a = np.array([4, 3, 2, 5, 2, 1])
print(np.median(a))

a = np.array([4, 3, 2, 5, 2])
print(np.median(a))

二维数组中的中位数,需要指定axies轴

a = np.arange(1, 13).reshape(3, 4)
print(a)
print('垂直方向', np.median(a, axis = 0))
print('水平方向', np.median(a, axis = 1))

mean 求平均值

#一维数组
a = np.array([4, 3, 2, 5, 2])
print(np.mean(a))

#二维数组 axis指定轴求平均
a = np.arange(1, 13).reshape(3, 4)
print(a)
print('axis = 0 垂直方向', np.mean(a, axis = 0))
print('axis = 0 水平方向', np.mean(a, axis = 1))

sum(); max(); min()

a = np.array([4, 3, 2, 5, 2])
print('max:', np.max(a))
print('sum:', np.sum(a))
print('min:', np.min(a))

# argmax(); argmin() 返回的是值的下标
print('argmax:', np.argmax(a))
print('argmin:', np.argmin(a))
发布了36 篇原创文章 · 获赞 0 · 访问量 632

猜你喜欢

转载自blog.csdn.net/Corollary/article/details/105377838