numpy的使用

NumPy是一个用于科学计算的Python库,提供了支持大量维度数组和矩阵运算的功能,以及对这些数组和矩阵进行操作的广泛工具。

安装numpy

pip install numpy

引入numpy依赖

import numpy as np

创建数组

一维数组:

d1 = np.array([1, 2, 3, 4, 5 ,6])

二维数组:

data = [[1,2,3],[4,5,6]]
data = np.array(data)

全零数组:

#创建10个元素的数组,默认填充零
print(np.zeros(10))#一维数组
print(np.zeros((2,5)))#二维数组
print(np.zeros((2,3,4)))#三维数组

全一数组:

print(np.ones(10))#一维数组
print(np.ones((2,5)))#二维数组
print(np.ones((2,3,4)))#三维数组

数组属性

形状(shape):
shape = array_2d.shape  # 返回数组的维度
数据类型(dtype):
dtype = array_1d.dtype  # 返回数组的数据类型

数组操作


```bash
索引和切片:
element = array_2d[0, 1]  # 访问第一行第二列的元素
slice_1d = array_1d[1:3]  # 切片得到[2, 3]

### 数学函数

```bash
基本运算:
sum_array = np.sum(array_1d)  # 求和
mean_value = np.mean(array_1d)  # 平均值

随机数生成

生成随机数:
random_array = np.random.rand(2, 3)  # 生成2x3的随机数组

常用函数

np.arange(start, stop, step):生成一个范围内的数组。
np.linspace(start, stop, num):生成等间隔的数组。
np.reshape(array, new_shape):改变数组的形状。

文件操作

保存与加载:
python
np.save('array.npy', array_1d)  # 保存数组
loaded_array = np.load('array.npy')  # 加载数组

其他功能

合并和分割数组:
combined = np.concatenate((array_1d, array_1d))  # 合并
split_arrays = np.split(array_1d, 2)  # 分割

这些是NumPy的一些基本知识点,掌握这些内容可以帮助你更有效地进行科学计算和数据分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值