python使用数组矩阵
时间: 2023-12-03 12:03:31 浏览: 77
Python中可以使用NumPy库来进行数组和矩阵的操作。以下是一些常见的使用方法:
1. 导入NumPy库:
```python
import numpy as np
```
2. 创建数组:
可以通过列表、元组等方式创建数组,也可以使用NumPy提供的函数来创建数组。
```python
# 通过列表创建一维数组
arr1 = np.array([1, 2, 3])
# 通过元组创建二维数组
arr2 = np.array(([[1, 2], [3, 4]]))
# 创建全0数组
arr3 = np.zeros((2, 3))
# 创建全1数组
arr4 = np.ones((3, 2))
# 创建指定范围内的随机数组
arr5 = np.random.randint(0, 10, size=(2, 3))
```
3. 数组的基本操作:
```python
# 访问数组元素
print(arr1[0])
print(arr2[1][0])
# 修改数组元素
arr1[0] = 5
arr2[1][0] = 6
# 数组的基本属性
print(arr1.shape)
print(arr2.ndim)
print(arr3.size)
# 数组的基本运算
print(arr1 + arr2)
print(arr1 * arr2)
print(np.dot(arr1, arr2))
```
4. 创建矩阵:
```python
# 创建矩阵
mat1 = np.matrix([[1, 2], [3, 4]])
mat2 = np.matrix('1 2; 3 4')
# 访问矩阵元素
print(mat1[0, 1])
# 矩阵的基本属性
print(mat1.shape)
print(mat2.size)
# 矩阵的基本运算
print(mat1 + mat2)
print(mat1 * mat2)
```
以上是一些常用的NumPy数组和矩阵操作,更多使用方法可以参考官方文档。
阅读全文