【无标题】

Numpy简介

Numpy是使用python进行数组计算的软件包

主要特点包括:

  1. 提供强大的n维数组对象
  2. 支持复杂的广播功能(数组运算)
  3. 集成了C/C++和Fortran代码的工具
  4. ......

Numpy常用函数

1.使用array()函数创建数组

array()函数可将python中类似数组的数据结构转换为数组

#使用array创建数组
A = np.array([1,2,3,4])
print(A)

2.使用arange()函数创建数组

arange()函数创建元素值按规则递增数组

#使用aranage创建连续的数组
C = np.arange(6)
print(C)

3.使用zeros()函数创建数组

zeros()函数创建指定形状数组,元素默认值为0

#使用zeros创建2行5列元素为0的数组
B = np.zeros((2,5))
print(B)

4.使用ones()函数创建数组

ones()函数创建指定形状数组,元素默认值为1

#使用ones创建2行5列元素为1的数组
D = np.ones((2,5),dtype=int)
print(D)

5.使用indices()函数创建数组

indices()函数创建有2个元素的数组,元素值表示该维度变化数组

#使用indice创建函数,元素值表示该维度变化的4行5列数组
E = np.indices((4,5))
print(E)

6.使用linspace(a,b,c)函数创建数组

linspace()函数创建由参数c指定元素数量数组,其第一个元素为a,最后一个元素为b,相邻元素的差值为(b-a)/(c-1)

#使用linspace(a,b,c)创建数组第一个元素为a,最后一个元素为b,相邻元素为(b-a)/(c-1)
F = np.linspace(3,8,6)
print(F)

数组的形状

###数组的形状改变
M = np.arange(9)
#数组对象的reshape属性可以用于查看和改变数组形状
print(M.reshape(3,3))
#numpy的resize函数用于返回指定形状的新数组;
#若新数组的大小大于原数组,则新数组会使用原数组的数据填充
#若新数组的大小小于原数组,则会被剪裁
N = np.resize(M,(3,4))
print(N)
X = np.resize(M,(2,3))
print(X)
#numpy的ravel函数可将数组转换为一维数组
Z = np.ravel(N)
print(Z)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值