矩阵的切片
import numpy as np
m = np.arange(25).reshape(5,5)
print(m)
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]
[20 21 22 23 24]]
求矩阵某个元素
print("规则:\n\t matrix[行索引,列索引]")
m_r3c4 = m[2,3]
m_r5c5 = m[4,4]
print(f"第3行第4列为:m[2,3]\n\t {m_r3c4}")
print(f"第5行第5列为:m[4,4]\n\t {m_r5c5}")
规则:
matrix[行索引,列索引]
第3行第4列为:m[2,3]
13
第5行第5列为:m[4,4]
24
求矩阵的子矩阵
print("规则:\n\t matrix[行索引起始:行索引结束,列索引起始:列索引结束]")
m_r35c3 = m[2:5,3]
m_r13c24 = m[:2,1:3]
print(f"第3-5行的第3列为:m[2:5,3]\n\t{m_r35c3}")
print(f"第1-3行第2-4列为:m[:2,1:3]\n\t{m_r13c24}")
规则:
matrix[行索引起始:行索引结束,列索引起始:列索引结束]
第3-5行的第3列为:m[2:5,3]
[13 18 23]
第1-3行第2-4列为:m[:2,1:3]
[[1 2]
[6 7]]
文章评论