Python - Numpy
NumPy là một gói Python là viết tắt của 'Numerical Python'. Nó là một thư viện bao gồm các đối tượng mảng nhiều chiều và một tập hợp các quy trình để xử lý mảng.
Các hoạt động sử dụng NumPy
Sử dụng NumPy, nhà phát triển có thể thực hiện các thao tác sau:
Các phép toán toán học và logic trên mảng.
Các biến đổi Fourier và các quy trình để thao tác hình dạng.
Các phép toán liên quan đến đại số tuyến tính. NumPy tích hợp sẵn các hàm cho đại số tuyến tính và tạo số ngẫu nhiên.
NumPy - Thay thế cho MatLab
NumPy thường được sử dụng cùng với các gói như SciPy (Python khoa học) và Mat−plotlib(thư viện vẽ đồ thị). Sự kết hợp này được sử dụng rộng rãi để thay thế cho MatLab, một nền tảng phổ biến cho tính toán kỹ thuật. Tuy nhiên, Python thay thế cho MatLab hiện được xem như một ngôn ngữ lập trình hoàn thiện và hiện đại hơn.
Nó là mã nguồn mở, là một lợi thế bổ sung của NumPy.
Đối tượng ndarray
Đối tượng quan trọng nhất được định nghĩa trong NumPy là kiểu mảng N-chiều được gọi là ndarray. Nó mô tả bộ sưu tập các mặt hàng cùng loại. Các mục trong bộ sưu tập có thể được truy cập bằng cách sử dụng chỉ mục dựa trên số không. Mọi mục trong một ndarray có cùng kích thước khối trong bộ nhớ. Mỗi phần tử trong ndarray là một đối tượng của đối tượng kiểu dữ liệu (được gọi làdtype). Bất kỳ mục nào được trích xuất từ đối tượng ndarray (bằng cách cắt) được đại diện bởi một đối tượng Python thuộc một trong các kiểu vô hướng mảng.
Chúng ta sẽ thấy rất nhiều ví dụ về cách sử dụng thư viện NumPy của python trong công việc Khoa học dữ liệu trong các chương tiếp theo.