常用的numpy函数

这篇博客介绍了NumPy库的基本操作,包括创建数组如ones、zeros、empty和arange,以及等差等比数列的生成。还涉及随机数生成,如rand、randn和randint。讲解了squeeze函数用于移除数组中的单维度条目,并提供了转换数组到list和其他格式的方法。最后提到了使用matplotlib进行数据可视化的基本方法。
摘要由CSDN通过智能技术生成

0、提示

1)切片与升维

切片数据会丢失维度;
使用None增加维度

1、生成数组序列

np.ones(5)
np.zeros(10)
np.empty(5)		# 生成一组无意义的数

np.arange(0, 10, 2)	# 生成等差数列(指定间隔)
np.arange(0., 10., 2.)
np.arange(0, 10, 2, dtype=np.float32)

np.linspace(1, 2, 10)	# 生成等差数列(指定数量)
np.linspace(0, 11, 11, endpoint=False)

np.logspace(0, 5, 6)	# 生成等比数列


np.random.seed(1)		# 指定随机种子
np.random.rand(10)		# 生成随机的10个数:0-1之间的随机小数
np.random.randn(n)		# 生成n个元素的数组:符合正太分布
np.random.randint(1, 10, 5) # 生成[1, 10)之间的5个随机整数

画图显示常用

import matplotlib.pyplot as plt
plt.plot(a, b)
plt.show()

np.array与其他格式转换

1)与list

 np.array(a)	# list 转 numpy
 a.tolist()		# ndarray 转 list

2)与图片格式

见文章

数组处理

numpy.squeeze()


语法:numpy.squeeze(a,axis = None)
 1)a表示输入的数组;
 2)axis用于指定需要删除的维度,但是指定的维度必须为单维度,否则将会报错;
 3)axis的取值可为Noneinttuple of ints, 可选。若axis为空,则删除所有单维度的条目;
 4)返回值:数组
 5) 不会修改原数组;

作用:从数组的形状中删除单维度条目,即把shape中为1的维度去掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值