Problem

9 /12


Mảng NumPy hai chiều. yếu tố tham khảo

Theory Click to read/hide

Mảng 2D NumPy

Một phần tử của mảng hai chiều được truy cập bằng cách chỉ định tọa độ của phần tử, đầu tiên là số hàng, sau đó là số cột. Các tọa độ được phân tách bằng dấu phẩy. 
Bất kỳ mảng nào cũng có thể được chuyển đổi thành mảng hai chiều bằng hàm reshape().

Ví dụ
1
2
3
4
5
6
7
8
# Hàm reshape() thay đổi hình dạng của một mảng mà không thay đổi dữ liệu của nó. x = np.arange(12).reshape(3, 4) in(x) # [[ 0 1 2 3] # [ 4 5 6 7] # [ 8 9 10 11]] # Để truy cập một phần tử, chỉ định tọa độ của nó được phân tách bằng dấu phẩy in(x[1, 2]) # 6

Problem

Các số n và m được cung cấp làm đầu vào. Xuất một mảng có kích thước n by m, trong đó dòng đầu tiên (dòng có chỉ số bằng 0) chứa các số từ 0  lên tới m-1 và các số còn lại là 0. Loại phần tử mảng phải là np.int8.
 

 

Ví dụ
<đầu>
# Đầu vào Đầu ra
1 3
4
[[0 1 2 3]
 [0 0 0 0]
 [0 0 0 0]]