python中关于numpy库
NumPy是Python中一个非常流行的库,它提供了一个强大的N维数组对象,以及许多工具,用于对数组进行快速的操作。
以下是一些常用的NumPy操作和代码示例:
- 创建数组:
import numpy as np
# 使用np.array()创建一个数组
arr = np.array([1, 2, 3, 4, 5])
print(arr)
- 数组的维度:
# 使用.shape属性获取数组的维度
print(arr.shape)
- 改变数组的维度:
# 使用.reshape()方法改变数组的维度
arr_new = arr.reshape(1,5)
print(arr_new)
- 数组的算术运算:
# 对数组进行算术运算
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array([1, 1, 1, 1, 1])
print(arr1 + arr2) # 加法
print(arr1 - arr2) # 减法
print(arr1 * arr2) # 乘法
print(arr1 / arr2) # 除法
- 使用函数操作数组:
# 使用np.sqrt()函数对数组进行开方运算
arr = np.array([1, 4, 9, 16, 25])
print(np.sqrt(arr))
- 条件筛选:
# 使用布尔索引对数组进行条件筛选
arr = np.array([1, 2, 3, 4, 5])
print(arr[arr > 3])
- 排序:
# 使用np.sort()方法对数组进行排序
arr = np.array([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5])
print(np.sort(arr))
- 创建特殊数组:
# 使用特定函数创建特殊数组,如全一数组,全零数组等
print(np.zeros((2, 3))) # 全零数组
print(np.ones((2, 3))) # 全一数组
print(np.eye(3)) # 单位矩阵
print(np.random.random((2, 3))) # 随机数组
以上是一些基本的NumPy操作,更复杂的操作可以参考NumPy官方文档。
评论已关闭