Điền bằng giá trị cố định
Bài học 6 trên 18 trong khóa học Nền tảng NumPy của Coddy.
Numpy cho phép bạn tạo mảng mà không cần truyền danh sách vào, bằng các hàm zeros và ones.
five_zeros = np.zeros(5)
three_ones = np.ones(3)Đầu ra:
>> array([0., 0., 0., 0., 0., 0.])
>> array([1., 1., 1.])Bạn cũng có thể làm tương tự với lists:
five_zeros = np.array([0]*5)
three_ones = np.array([1]*3)Bạn cũng có thể truyền vào hình dạng tùy ý:
np.zeroes((1, 2, 3))
>> array([[[0., 0., 0.],
[0., 0., 0.]]])Thử thách
DễTạo một hàm (function) có tên ones_and_zeros nhận một danh sách biểu thị hình dạng và trả về một mảng NumPy có số chiều nhiều hơn hình dạng đầu vào một chiều.
- Phần tử đầu tiên của mảng này là một mảng gồm các số 0 có hình dạng đã cho
- Phần tử thứ hai của mảng này là một mảng gồm các số 1 có hình dạng đã cho.
Tự làm thử
import numpy as np
def ones_and_zeros(shape):
pass
Tất cả bài học trong Nền tảng NumPy
2Tạo mảng nhiều chiều
Chiều cao hơnTìm hiểu về hình dạngĐiền bằng giá trị cố địnhCác kiểu dữ liệu NumPyKhoảngĐịnh hình lạiTự luyện tập: Trình biên dịch Python online