mirror of
https://github.com/Visualize-ML/Book4_Power-of-Matrix.git
synced 2026-05-11 00:49:34 +08:00
Add files via upload
This commit is contained in:
33
Book4_Ch06_Python_Codes/Bk4_Ch6_01.py
Normal file
33
Book4_Ch06_Python_Codes/Bk4_Ch6_01.py
Normal file
@@ -0,0 +1,33 @@
|
||||
|
||||
###############
|
||||
# Authored by Weisheng Jiang
|
||||
# Book 4 | From Basic Arithmetic to Machine Learning
|
||||
# Published and copyrighted by Tsinghua University Press
|
||||
# Beijing, China, 2022
|
||||
###############
|
||||
|
||||
|
||||
# Bk4_Ch6_01.py
|
||||
|
||||
import numpy as np
|
||||
|
||||
A = np.array([[1, 2, 3, 0, 0],
|
||||
[4, 5, 6, 0, 0],
|
||||
[0, 0, 0, -1, 0],
|
||||
[0, 0 ,0, 0, 1]])
|
||||
|
||||
# NumPy array slicing
|
||||
|
||||
A_1_1 = A[0:2,0:3]
|
||||
|
||||
A_1_2 = A[0:2,3:]
|
||||
# A_1_2 = A[0:2,-2:]
|
||||
A_2_1 = A[2:,0:3]
|
||||
# A_2_1 = A[-2:,0:3]
|
||||
A_2_2 = A[2:,3:]
|
||||
# A_2_2 = A[-2:,-2:]
|
||||
|
||||
# Assemble a matrix from nested lists of blocks
|
||||
|
||||
A_ = np.block([[A_1_1, A_1_2],
|
||||
[A_2_1, A_2_2]])
|
||||
Reference in New Issue
Block a user