admin 管理员组

文章数量: 1184232


2024年4月21日发(作者:学android还是ios)

数组和矩阵 python

在 Python 中,处理数组和矩阵运算一般会使用到 NumPy 库。它是一个开源的 Python

库,核心是一个由同质数据组成的多维数组对象,能够存储同质的数据,并提供了灵活的索

引和切片操作,以及丰富的数据操作方法,其优势体现在高效的数据结构、快速的数值计算

以及丰富的数学函数上。

以下是一个用 Python 实现数组和矩阵操作的示例代码:

```python

import numpy as np

# 创建一维数组

arr1 = ((1, 2, 3, 4, 5))

# 创建二维数组

arr2 = (((1, 2, 3), (4, 5, 6), (7, 8, 9)))

# 创建全零数组

zeros_arr = ((3, 3))

# 创建全一数组

ones_arr = ((2, 2))

# 创建指定范围的数组

range_arr = (0, 10, 2)

# 创建随机数组

random_arr = ((2, 2))

# 加法

result_add = arr1 + arr2

# 减法

result_sub = arr1 - arr2

# 乘法

result_mul = arr1 * arr2

# 除法

result_div = arr1 / arr2

# 矩阵乘法

result_dot = (arr1, arr2)

# 平方

squared_arr = arr ** 2

# 计算平均值

mean_value = (arr)

# 数组切片

# 选择前三个元素

sub_arr1 = arr[:3]

# 选择索引为2到5的元素

sub_arr2 = arr[2:6]

# 选择从第三个元素开始,每隔两个取一个元素

sub_arr3 = arr[2::2]

# 改变数组的形状

new_arr = e((3, 5))

print(result_add)

print(result_sub)

print(result_mul)

print(result_div)

print(result_dot)

print(squared_arr)

print(mean_value)

print(sub_arr1)

print(sub_arr2)

print(sub_arr3)

print(new_arr)

```

在这个示例中,我们导入了 NumPy 库,并使用它来创建和操作数组和矩阵。我们创建

了不同形状和类型的数组,并进行了加法、减法、乘法、除法、矩阵乘法、平方、平均值计

算以及数组切片等操作,最后,我们还改变了数组的形状以适应不同的计算需求。


本文标签: 数组 矩阵 操作 创建 数据