numpy的常用函数有哪些
时间: 2023-10-01 16:07:37 浏览: 75
NumPy是一个Python库,主要用于科学计算和数据分析。以下是一些常用的NumPy函数:
1. numpy.array():创建一个数组。
2. numpy.zeros():返回一个全是0的数组。
3. numpy.ones():返回一个全是1的数组。
4. numpy.arange():返回一个一维数组,其中包含等间隔的数。
5. numpy.linspace():返回一个一维数组,其中包含指定范围内的等间隔数。
6. numpy.reshape():用于改变数组的形状。
7. numpy.transpose():用于交换数组的维度。
8. numpy.dot():用于计算两个数组的点积。
9. numpy.sum():返回数组中所有元素的总和。
10. numpy.mean():返回数组中所有元素的平均值。
还有很多其他的NumPy函数,这里只列举了一些常用的函数。
相关问题
python中numpy常用函数
Python中的NumPy库是一个非常有用的科学计算库,它提供了许多常用函数用于处理数组和矩阵。以下是一些Python中NumPy常用函数的介绍:
1. numpy.array():创建一个NumPy数组。可以传入一个列表或者元组作为参数,返回一个NumPy数组对象。
2. numpy.arange():创建一个具有指定范围和步长的数组。可以设置起始值、结束值和步长,返回一个包含这个范围内所有值的NumPy数组。
3. numpy.zeros():创建一个指定大小的全0数组。可以传入一个表示数组形状的元组或者整数作为参数,返回一个全0的NumPy数组。
4. numpy.ones():创建一个指定大小的全1数组。与numpy.zeros()类似,可以传入一个表示数组形状的元组或者整数作为参数,返回一个全1的NumPy数组。
5. numpy.linspace():在指定的范围内创建均匀间隔的数组。可以设置起始值、结束值和数组长度,返回一个包含指定范围内均匀间隔的元素的NumPy数组。
6. numpy.random.rand():生成指定形状的随机数数组。可以传入一个表示数组形状的元组或者整数作为参数,返回一个包含指定形状的随机数的NumPy数组。
7. numpy.max():返回数组中的最大值。可以传入一个NumPy数组作为参数,返回数组中的最大值。
8. numpy.min():返回数组中的最小值。可以传入一个NumPy数组作为参数,返回数组中的最小值。
9. numpy.mean():计算数组的平均值。可以传入一个NumPy数组作为参数,返回数组的平均值。
10. numpy.sum():计算数组中所有元素的和。可以传入一个NumPy数组作为参数,返回数组中所有元素的和。
11. numpy.reshape():改变数组的形状。可以传入一个表示新形状的元组作为参数,返回一个具有新形状的NumPy数组。
这些只是Python中NumPy库中常用函数的一部分,还有许多其他有用的函数可以用于数组和矩阵的操作。希望这些函数能对你有所帮助。
再举一些其他numpy常用函数的例子
好的,下面再举一些其他常用的NumPy函数的例子:
1. numpy.max():返回数组中的最大值。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.max(a)
print(b) # 输出:3
```
2. numpy.min():返回数组中的最小值。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.min(a)
print(b) # 输出:1
```
3. numpy.argmax():返回数组中最大值的索引。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.argmax(a)
print(b) # 输出:2
```
4. numpy.argmin():返回数组中最小值的索引。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.argmin(a)
print(b) # 输出:0
```
5. numpy.exp():返回数组中每个元素的指数值。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.exp(a)
print(b) # 输出:[ 2.71828183 7.3890561 20.08553692]
```
6. numpy.log():返回数组中每个元素的自然对数。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.log(a)
print(b) # 输出:[0. 0.69314718 1.09861229]
```
7. numpy.sqrt():返回数组中每个元素的平方根。
```python
import numpy as np
a = np.array([1, 4, 9])
b = np.sqrt(a)
print(b) # 输出:[1. 3. 3.]
```
8. numpy.sin():返回数组中每个元素的正弦值。
```python
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]
```
9. numpy.cos():返回数组中每个元素的余弦值。
```python
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]
```
10. numpy.random.rand():返回一个给定形状的随机浮点数数组。
```python
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函数及其举例说明。
阅读全文