标题:
Numpy 模块基础学习(4)
[打印本页]
作者:
look_w
时间:
2019-2-19 16:24
标题:
Numpy 模块基础学习(4)
4. 索引与切片
数组索引与字符串列表中的索引用法类似
import numpy as np
# 对于一维数组,索引与string,list一样
>>>a=np.arange(12,0,-1)
>>>a
[12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>>a[1]
12
>>>
# 对于二维数组乃至多维数组索引类似与列表中嵌套列表的索引方式
>>>b=np.arange(12,0,-1).reshape(3,4)
>>>b
array([[12, 11, 10, 9],
[ 8, 7, 6, 5],
[ 4, 3, 2, 1]])
>>>b[1][1]
7
数组中的切片与列表字符串小有差别,与R语言中的矩阵相差无异
>>>b=np.arange(12,0,-1).reshape(3,4)
>>>b
array([[12, 11, 10, 9],
[ 8, 7, 6, 5],
[ 4, 3, 2, 1]])
>>>b[1,1:3] # 第二行的第一列第二列
array([7, 6])
flat是一个数组中的迭代器,flatten()函数进行降维操作,将多维数组降为一维数组
>>>b.flatten()
array([12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0