numpy的基本用法和使用案例
时间: 2024-04-13 14:28:44 浏览: 95
使用numpy从头开始实现神经网络,包括反向传播公式推导过程; numpy构建全连接层、卷积层、池化层、Flatten层
5星 · 资源好评率100%
NumPy(Numerical Python)是Python科学计算的核心库之一,它提供了高性能的多维数组对象(ndarray)以及相应的函数库。下面是NumPy的基本用法和使用案例:
1. 导入NumPy库:
```python
import numpy as np
```
2. 创建数组:
```python
# 通过列表创建一维数组
arr1 = np.array([1, 2, 3, 4, 5])
# 通过列表创建二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 创建全零数组
zeros_arr = np.zeros((3, 4))
# 创建全一数组
ones_arr = np.ones((2, 3))
# 创建指定范围的等差数组
range_arr = np.arange(0, 10, 2)
# 创建随机数数组
random_arr = np.random.rand(3, 3)
```
3. 数组属性和操作:
```python
# 查看数组的形状
shape = arr2.shape
# 查看数组的维度
ndim = arr2.ndim
# 查看数组的数据类型
dtype = arr2.dtype
# 访问数组元素
element = arr2[0, 1]
# 切片操作
sliced_arr = arr1[1:4]
# 数组形状变换
reshaped_arr = arr2.reshape((9,))
# 数组转置
transposed_arr = arr2.T
# 数组的基本运算
result = arr1 + arr2
```
4. 数组的统计操作:
```python
# 计算数组的平均值
mean_value = np.mean(arr2)
# 计算数组的标准差
std_value = np.std(arr2)
# 计算数组的最大值
max_value = np.max(arr2)
# 计算数组的最小值
min_value = np.min(arr2)
# 计算数组的和
sum_value = np.sum(arr2)
```
这些只是NumPy的一些基本用法和使用案例,NumPy还提供了更多强大的功能,包括数学函数、线性代数运算、傅里叶变换等。可以通过NumPy官方文档进行更详细的学习和了解。
阅读全文