python中numpy使用
时间: 2024-02-04 14:39:40 浏览: 65
Python中Numpy包的安装与使用方法简明教程
NumPy是Python中用于科学计算的一个常用库。它支持多维数组和矩阵运算,以及各种数学函数的使用。
以下是一些常用的NumPy操作:
1.导入NumPy库
```python
import numpy as np
```
2.创建数组
```python
# 从列表创建一维数组
a = np.array([1, 2, 3])
print(a) # [1 2 3]
# 从列表创建二维数组
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b)
# [[1 2 3]
# [4 5 6]]
# 创建零矩阵
c = np.zeros((2, 3))
print(c)
# [[0. 0. 0.]
# [0. 0. 0.]]
# 创建全矩阵
d = np.ones((2, 3))
print(d)
# [[1. 1. 1.]
# [1. 1. 1.]]
# 创建随机矩阵
e = np.random.rand(2, 3)
print(e)
# [[0.03479189 0.72403896 0.18960562]
# [0.29630598 0.33087097 0.53154379]]
```
3.索引和切片
```python
a = np.array([1, 2, 3, 4, 5])
print(a[0]) # 1
print(a[1:3]) # [2 3]
print(a[::2]) # [1 3 5]
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b[0, 1]) # 2
print(b[:, 1]) # [2 5]
print(b[1, :2]) # [4 5]
```
4.数组运算
```python
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
# 加法
print(a + b) # [5 7 9]
# 减法
print(a - b) # [-3 -3 -3]
# 乘法
print(a * b) # [ 4 10 18]
# 除法
print(a / b) # [0.25 0.4 0.5 ]
# 矩阵乘法
c = np.array([[1, 2], [3, 4]])
d = np.array([[5, 6], [7, 8]])
print(np.dot(c, d))
# [[19 22]
# [43 50]]
# 数学函数
e = np.array([1, 2, 3])
print(np.exp(e)) # [ 2.71828183 7.3890561 20.08553692]
print(np.sin(e)) # [0.84147098 0.90929743 0.14112001]
```
以上是NumPy的一些基本操作,还有很多其他功能可以在官方文档中找到。
阅读全文