马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2020-2-12 22:47 编辑
上一讲我们介绍完浮点类型,本次来讲 Numpy 中最常用的 3 个基本操作。
比起 Python 中列表的选取能力,Numpy 中简直好用到起飞~
先来一个 Numpy 数组:
a = np.array(['小甲鱼','小田鱼','小由鱼','小申鱼','小曱鱼','小电鱼','小甴鱼','小干鱼'])
查看 a 的元素总数:
输出:
哈哈哈,是不是很神奇,还有哪些形近字补充呢?
数组共有 8 项,位置从 0 排到 7 。
小甲鱼 | 小田鱼 | 小由鱼 | 小申鱼 | 小曱鱼 | 小电鱼 | 小甴鱼 | 小干鱼 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
记住:
从哪边索引都可以,看你自己。
索引
索引就是找到指定位置的值,例如我们正向 3 号,反向 -5 位置的 小申鱼:
输出:
或者反向(右至左)数:
输出:
切片
切片就是从数组中获取一“段”。
例如我要取出“小由鱼”,“小申鱼 ”,“小曱鱼”,三项:
输出:
初始位置就是第一个值的索引位置,但结束位置是最后一个值的索引位置加 1 。
用反向序号:
输出:
如果想取开头前 5 个,就可以:
或者省掉 0 :
输出:
还可以跳着前,例如取前 3 个奇数位:
输出:
第一个奇数索引为 1 。
第三个奇数索引为 5,故结束位为 6 。
2 代表截取步长。
花式索引
任意选指定位置的值。
索引本身是一组数组,所以有两个中括号。
如果挑出 0,2,3,6 项:
输出:
超级方便有木有?!
下一讲我们来看二维数组的三大项操作。
源码:
06ArrayThree.zip
(333 Bytes, 下载次数: 8, 售价: 3 鱼币)
如果有收获,别忘了评分 :
如果想看更多,请订阅 淘专辑( 传送门)( 不喜欢更要订阅 ) |