NumPy进阶篇

这篇博客深入讲解了NumPy的高级操作,包括数据类型体系、数组重塑、合并与拆分、元素重复操作、花式索引的等价函数,重点探讨了广播概念及其规则,并介绍了结构化和记录式数组的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NumPy数据类型体系

前面我们说过用dtype来指定数据的类型,有时我们会查看一个数组是属于哪一类,我们可以利用np.issubdtype函数来查看这个值是否属于这一类,而且还可以利用mro方法来查看其所有父类。

test = np.ones(5,dtype=np.int32)
print(np.issubdtype(test.dtype,np.signedinteger))
print(np.int32.mro())
#True
#[<class 'numpy.int32'>, <class 'numpy.signedinteger'>, <class 'numpy.integer'>, <class 'numpy.number'>, <class 'numpy.generic'>, <class 'object'>]

NumPy的dtype体系如下。

高级数组操作

数组重塑

前面已经介绍了reshape函数,用于重新排列一个矩阵。这里需要注意两点,1、作为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值