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)
上一篇: 2014过年倒计时示例