Phần 3: NUMPY Chương 4: Giới thiệu về mảng Numpy

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 9

Phần 3: NUMPY

Chương 4: Giới thiệu về mảng Numpy

Trong Python, các mảng từ thư viện Numpy được gọi là mảng N-chiều hoặc mảng ndarray, được sử
dụng làm cấu trúc dữ liệu chính đại diện cho dữ liệu .
4.1. Mảng N-chiều NumPy.
• NumPy là một thư viện Python có thể được sử dụng cho các ứng dụng khoa học và số và là công cụ để sử
dụng cho các phép toán đại số tuyến tính. Cấu trúc dữ liệu chính trong NumPy là ndarray, là tên viết tắt
của mảng N chiều.
• Nó là một mảng có kích thước cố định trong bộ nhớ chứa dữ liệu cùng loại, chẳng hạn như số nguyên
hoặc giá trị dấu phẩy động.
• Một cách đơn giản để tạo một mảng từ dữ liệu hoặc các cấu trúc dữ liệu Python đơn giản như một danh
sách là sử dụng array () hàm số.
Ví dụ bên dưới tạo một danh sách Python gồm 3 giá trị dấu phẩy động, sau đó tạo một ndarray từ danh sách và truy
cập hình dạng và kiểu dữ liệu của mảng:

Chạy ví dụ sẽ in ra nội dung của mảng ndarray, hình dạng, là một mảng một chiều có 3 phần tử và kiểu dữ liệu
là một dấu phẩy động 64 bit.
4.2 Các chức năng để tạo mảng:
a) Empty.
Hàm rỗng () sẽ tạo một mảng mới có hình dạng được chỉ định. Đối với hàm là một mảng hoặc bộ giá trị xác định độ dài
của mỗi chiều của mảng để tạo.
Ví dụ dưới đây tạo một mảng hai chiều 3 × 3 trống:

Chạy ví dụ in ra nội dung của mảng trống. Nội dung mảng cụ thể của bạn sẽ thay đổi.
.
b) Zeros.

• Hàm zeros () sẽ tạo một mảng mới có kích thước được chỉ định với nội dung được lấp đầy các giá trị bằng không. Đối số
của hàm là một mảng hoặc bộ xác định độ dài của mỗi thứ nguyên của mảng cần tạo.
• Ví dụ dưới đây tạo một mảng hai chiều 3×5.

Chạy ví dụ sẽ in ra nội dung của mảng 0 đã tạo.


c) Ones.

• Hàm ones () sẽ tạo một mảng mới có kích thước được chỉ định với nội dung chứa đầy một giá trị. Đối số của hàm là một
mảng hoặc bộ xác định độ dài của mỗi thứ nguyên của mảng cần tạo.
• . Ví dụ dưới đây tạo một mảng một chiều gồm 5 phần tử.

Chạy ví dụ sẽ in ra mảng đã tạo.


4.3. Kết hợp các mảng.

• Numpy cung cấp nhiều hàm để tạo mảng mới từ các mảng hiện có.
a) Ngăn xếp dọc.
- Với hai hoặc nhiều mảng hiện có, bạn có thể xếp chúng theo chiều dọc bằng cách sử dụng hàm vstack ().
- Ví dụ: với hai mảng một chiều, bạn có thể tạo một mảng hai chiều mới với hai hàng bằng cách xếp chúng theo chiều dọc.
Điều này được chứng minh trong ví dụ dưới đây.
Chạy ví dụ đầu tiên sẽ in ra hai mảng một chiều được xác định riêng biệt. Các mảng được xếp chồng lên nhau theo chiều
dọc dẫn đến một mảng 2 × 3 mới, nội dung và hình dạng của đã in.
b) Ngăn xếp ngang.

• Với hai hoặc nhiều mảng hiện có, bạn có thể xếp chồng chúng theo chiều ngang bằng cách sử dụng hàm hstack ().
• Ví dụ: với hai mảng một chiều, bạn có thể tạo một mảng một chiều mới hoặc một hàng với các cột của mảng thứ nhất và
thứ hai được nối với nhau. Điều này được chứng minh trong ví dụ bên dưới.
Chạy ví dụ đầu tiên sẽ in ra hai mảng một chiều được xác định riêng biệt. Các mảng sau đó được xếp chồng lên nhau
theo chiều ngang dẫn đến một mảng một chiều mới có 6 phần tử, nội dung và hình dạng của chúng được in.

You might also like