Add files via upload

This commit is contained in:
Visualize-ML
2022-07-15 06:07:14 -04:00
committed by GitHub
parent 92a96ef01d
commit 20c911e638
25 changed files with 593 additions and 0 deletions

View 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]])