t = numpy.arange(12).reshape(3, 4)
print(t)
# [[0 1 2 3]
# [4 5 6 7]
# [8 9 10 11]]
# 取行
print(t[2])
# [[8 9 10 11]]
# 取连续的多行
print(t[1:])
# [[4 5 6 7]
# [8 9 10 11]]
# 取不连续的多行
print(t[[0,2]])
# [[0 1 2 3]
# [8 9 10 11]]
print(t[1,:])
# [4 5 6 7]
print(t[1:,:])
# [[4 5 6 7]
# [8 9 10 11]]
# 取列
print(t[:,0])
# [0 4 8]
# 取连续的多列
print(t[:,2:])
# [[2 3]
# [6 7]
# [10 11]]
# 取不连续的多列
print(t[:,[0,2]])
# [[0 2]
# [4 6]
# [8 10]]
# 取行和列,取第2行,第3列的值
a = t[1,2]
print(a) # 6
print(type(a)) # <class 'numpy.int32'>
# 取多行和多列,取第2行到第3行,第2列到第3列的结果
# 取的是行和列交叉点的位置
b = t[1:3, 1:3]
print(b)
# [[5 6]
# [9 10]]
# 取多个不相邻的点 (行,列)
# 选出来的结果是(0,0) (2,1) (2,3)
c = t[[0, 2, 2], [0, 1, 3]]
print(c)
# [0 9 11]
numpy记录
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...