基础矩阵python
时间: 2023-12-02 09:41:49 浏览: 72
基础矩阵-Python代码-计算机视觉
5星 · 资源好评率100%
矩阵是一个非常常见、重要的数据结构,它可以用来表示向量、二维平面、三维空间等等。在Python中,我们可以使用多种方式来创建和操作矩阵,包括使用NumPy、SciPy等库。
以下是使用NumPy创建和操作矩阵的基本方法:
1.导入NumPy库
```python
import numpy as np
```
2.创建矩阵
```python
# 创建一个2x3的矩阵
matrix = np.array([[1, 2, 3], [4, 5, 6]])
print(matrix)
# 输出:[[1 2 3]
# [4 5 6]]
```
3.获取矩阵的形状
```python
print(matrix.shape) # 输出:(2, 3)
```
4.获取矩阵的元素个数
```python
print(matrix.size) # 输出:6
```
5.获取矩阵的数据类型
```python
print(matrix.dtype) # 输出:int64
```
6.获取矩阵的某个元素
```python
print(matrix[0, 1]) # 输出:2
```
7.获取矩阵的某一行或某一列
```python
print(matrix[0]) # 输出:[1 2 3]
print(matrix[:, 1]) # 输出:[2 5]
```
8.矩阵的基本运算
```python
# 矩阵加法
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
print(matrix1 + matrix2) # 输出:[[ 6 8]
# [10 12]]
# 矩阵数乘
print(matrix1 * 2) # 输出:[[2 4]
# [6 8]]
# 矩阵乘法
matrix3 = np.array([[1, 2], [3, 4]])
matrix4 = np.array([[5, 6], [7, 8]])
print(np.dot(matrix3, matrix4)) # 输出:[[19 22]
# [43 50]]
```
阅读全文