Giới thiệu NumPy


NumPy là gì?

NumPy là một thư viện Python được sử dụng để làm việc với các mảng.

Nó cũng có các chức năng để làm việc trong miền đại số tuyến tính, biến đổi fourier và ma trận.

NumPy được tạo ra vào năm 2005 bởi Travis Oliphant. Nó là một dự án mã 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 Numerical Python.


Tại sao sử dụng NumPy?

Trong Python, chúng tôi 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 ndarray, nó cung cấp rất nhiều chức năng hỗ trợ giúp làm việc với ndarraynó 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 mà tốc độ và tài nguyên là 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 ta 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ừ nó.


Tại sao NumPy lại nhanh hơn danh sách?

Mảng NumPy được lưu trữ tại một nơi liên tục trong bộ nhớ không giống như danh sách, vì vậy các quy 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à định vị tham chiếu trong khoa học máy tính.

Đây là lý do chính tại sao 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à một 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 ++.


NumPy Codebase ở đâ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ã.