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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值