Array với numpy
Mặc định Python có nhiều kiểu dữ liệu (data structure), như List (danh sách), với List bạn có thể thực hiện việc tính toán trên dữ liệu mảng, tuy vậy Python list cũng gặp nhiều khó khăn và không tối ưu với các phép tính toán Toán học phức tạp hơn.
Thư viện numpy ra đời khắc phục những điều đó, numpy được xem là công cụ mạnh và phổ biến hiện nay trên Python, với nhiều chức năng như tính toán trên mảng kích thước lớn đa chiều và xử lý ma trận. Numpy còn tối ưu giúp tính toán nhanh hơn, lưu trữ ít bộ nhớ hơn (khi so sánh với Python list).
Tạo array
Tạo numpy array object bằng cách truyền vào danh sách các con số như ví dụ sau:
Một Numpy array object có thể có các thuộc tính, giúp mô tả thêm về array đó. Sau đây là một số thuộc tính quan trọng.
ndim
: Cho biết số chiều của array. Ví dụ sau cho biết số chiều của array mà chúng ta đã định nghĩa là 2 chiều.n_array
có rank là 2, tức đây là mảng 2D.shape
cho biết kích thước của từng chiều của array.Chiều thứ nhất có 3 phần tử, chiều thứ 2 có 4 phần tử, đây là một ma trận có 3 dòng 4 cột.
size
cho biết số phần tử của mảngSố phần tử của
n_array
là 12.dtype cho biết kiểu dữ liệu (dtype = data type) của các phần tử trong array.
Các phần tử có kiểu
int64
Toán tử toán học
Array subtraction
Squaring an array
A trigonometric function performed on the array
Toán tử điều kiện
Nhân ma trận
Chỉ mục và Cắt ma trận (Indexing và slicing)
Chuyển đổi hình dạng ma trận (Shape manipulation)
Last updated