欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python矩阵的切片操作

程序员文章站 2024-01-05 16:30:52
...

python矩阵的切片操作

import numpy as np

a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]])
# 切出第1行到第3行,第2列到第4列,注意下标从0开始
b = a[0:3, 1:]
# 解释:中括号逗号左边指的是行,右边为列,右边':'后面不写表示从下标为1的列开始直到最后一列

# 切出其中某一列
c = a[0:3, 3]
# 解释:这里切出的是从第0行开始到下标为2的行,其中下标为3的列[ 4  8 12]
# 这边补充一个小知识,如果改写为c = a[0:3, [3]] 表示拿出来的那一列是一个矩阵,如果不加中括号表示c是一个向量
print(b)
print(c)