Numpy常用函数解析

目录

一.Numpy简介

二.Numpy常用函数

1. numpy.array()

2. numpy.zeros()

3. numpy.ones()

4. numpy.arange()

5. numpy.linspace()

6. numpy.reshape()

7. numpy.transpose()

8. numpy.dot()

9. numpy.sum()

10. numpy.mean()

11. numpy.max()

12. numpy.min()

13. numpy.argmax()

14. numpy.argmin()

15. numpy.exp()

16. numpy.log()

17. numpy.sqrt()

18. numpy.sin()

19. numpy.cos()

20. numpy.random.rand()

三.总结


一.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能够更加方便地处理数据。如果觉得内容还可以,欢迎点赞收藏!

你可能感兴趣的:(Python学习,numpy,python,数据分析)