Giới thiệu NumPy
NumPy là gì?
NumPy là thư viện Python được sử dụng để làm việc với mảng.
Nó cũng có chức năng làm việc trong lĩnh vực đại số tuyến tính, biến đổi phạm vi và ma trận.
NumPy được tạo ra vào năm 2005 bởi Travis Oliphant. Đây là một dự án nguồn mở và bạn có thể sử dụng nó một cách tự do.
NumPy là viết tắt của Python số.
Tại sao nên sử dụng NumPy?
Trong Python, chúng ta có các danh sách phục vụ mục đích của mảng, nhưng chúng xử lý chậm.
NumPy nhằm mục đích cung cấp một đối tượng mảng nhanh hơn tới 50 lần so với danh sách Python truyền thống.
Đối tượng mảng trong NumPy được gọi là ndarray
, nó cung cấp rất nhiều hàm hỗ trợ giúp làm việc với ndarray
rất dễ dàng.
Mảng được sử dụng rất thường xuyên trong khoa học dữ liệu, nơi tốc độ và tài nguyên rất quan trọng.
Khoa học dữ liệu: là một nhánh của khoa học máy tính, nơi chúng tôi nghiên cứu cách lưu trữ, sử dụng và phân tích dữ liệu để lấy thông tin từ dữ liệu đó.
Tại sao NumPy nhanh hơn danh sách?
Mảng NumPy được lưu trữ tại một vị trí liên tục trong bộ nhớ không giống như danh sách, vì vậy các tiến trình có thể truy cập và thao tác chúng rất hiệu quả.
Hành vi này được gọi là địa phương tham chiếu trong khoa học máy tính.
Đây là lý do chính khiến NumPy nhanh hơn danh sách. Ngoài ra, nó được tối ưu hóa để hoạt động với các kiến trúc CPU mới nhất.
NumPy được viết bằng ngôn ngữ nào?
NumPy là thư viện Python và được viết một phần bằng Python, nhưng hầu hết các phần yêu cầu tính toán nhanh đều được viết bằng C hoặc C++.
Cơ sở mã NumPy ở đâu?
Mã nguồn của NumPy được đặt tại kho github này https://github.com/numpy/numpy
github: cho phép nhiều người làm việc trên cùng một cơ sở mã.