目录
一.Numpy简介
NumPy是Python中用于科学计算和数据分析的一个重要的库,它提供了各种各样的函数和工具,使得我们能够更加方便地处理数据。本篇博客将介绍一些常用的NumPy函数和它们的用法。
二.Numpy常用函数
1. numpy.array()
numpy.array() 函数用于创建一个数组。
import numpy as np
a = np.array([1, 2, 3])
print(a) # 输出:[1 2 3]
2. numpy.zeros()
numpy.zeros() 函数返回一个全是0的数组。
import numpy as np
a = np.zeros((2, 3))
print(a) # 输出:[[0. 0. 0.]
# [0. 0. 0.]]
3. numpy.ones()
numpy.ones() 函数返回一个全是1的数组。
import numpy as np
a = np.ones((2, 3))
print(a) # 输出:[[1. 1. 1.]
# [1. 1. 1.]]
4. numpy.arange()
numpy.arange() 函数返回一个一维数组,其中包含等间隔的数。
import numpy as np
a = np.arange(0, 10, 2)
print(a) # 输出:[0 2 4 6 8]
5. numpy.linspace()
numpy.linspace() 函数返回一个一维数组,其中包含指定范围内的等间隔数。
import numpy as np
a = np.linspace(0, 1, 5)
print(a) # 输出:[0. 0.25 0.5 0.75 1. ]
6. numpy.reshape()
numpy.reshape() 函数用于改变数组的形状。
import numpy as np
a = np.array([1, 2, 3, 4, 5, 6])
b = a.reshape(2, 3)
print(b) # 输出:[[1 2 3]
# [4 5 6]]
7. numpy.transpose()
numpy.transpose() 函数用于交换数组的维度。
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.transpose(a)
print(b) # 输出:[[1 3]
# [2 4]]
8. numpy.dot()
numpy.dot() 函数用于计算两个数组的点积。
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
c = np.dot(a, b)
print(c) # 输出:11
9. numpy.sum()
numpy.sum() 函数返回数组中所有元素的总和。
import numpy as np
a = np.array([1, 2, 3])
b = np.sum(a)
print(b) # 输出:6
10. numpy.mean()
numpy.mean() 函数返回数组中所有元素的平均值。
import numpy as np
a = np.array([1, 2, 3])
b = np.mean(a)
print(b) # 输出:2.0
11. numpy.max()
numpy.max() 函数返回数组中的最大值。
import numpy as np
a = np.array([1, 2, 3])
b = np.max(a)
print(b) # 输出:3
12. numpy.min()
numpy.min() 函数返回数组中的最小值。
import numpy as np
a = np.array([1, 2, 3])
b = np.min(a)
print(b) # 输出:1
13. numpy.argmax()
numpy.argmax() 函数返回数组中最大值的索引。
import numpy as np
a = np.array([1, 2, 3])
b = np.argmax(a)
print(b) # 输出:2
14. numpy.argmin()
numpy.argmin() 函数返回数组中最小值的索引。
import numpy as np
a = np.array([1, 2, 3])
b = np.argmin(a)
print(b) # 输出:0
15. numpy.exp()
numpy.exp() 函数返回数组中每个元素的指数值。
import numpy as np
a = np.array([1, 2, 3])
b = np.exp(a)
print(b) # 输出:[ 2.71828183 7.3890561 20.08553692]
16. numpy.log()
numpy.log() 函数返回数组中每个元素的自然对数。
import numpy as np
a = np.array([1, 2, 3])
b = np.log(a)
print(b) # 输出:[0. 0.69314718 1.09861229]
17. numpy.sqrt()
numpy.sqrt() 函数返回数组中每个元素的平方根。
import numpy as np
a = np.array([1, 4, 9])
b = np.sqrt(a)
print(b) # 输出:[1. 3. 3.]
18. numpy.sin()
numpy.sin() 函数返回数组中每个元素的正弦值。
import numpy as np
a = np.array([0, np.pi/2, np.pi])
b = np.sin(a)
print(b) # 输出:[0.00000000e+00 1.00000000e+00 1.22464680e-16]
19. numpy.cos()
numpy.cos() 函数返回数组中每个元素的余弦值。
import numpy as np
a = np.array([0, np.pi/2, np.pi])
b = np.cos(a)
print(b) # 输出:[ 1.000000e+00 6.123234e-17 -1.000000e+00]
20. numpy.random.rand()
numpy.random.rand() 函数返回一个给定形状的随机浮点数数组。
import numpy as np
a = np.random.rand(2, 3)
print(a) # 输出:[[0.25983729 0.67431698 0.1705869 ]
# [0.72602691 0.31176403 0.6592616 ]]
三.总结
以上介绍了一些常用的NumPy函数及其用法,希望能够帮助大家更好地理解NumPy,运用numpy能够更加方便地处理数据。如果觉得内容还可以,欢迎点赞收藏!