Để trích xuất phần thực (real part) của số phức hoặc mảng số phức, chúng ta sử dụng phương thức numpy.real() trong Python.
Đặc điểm của numpy.real()
- Trả về thành phần thực của đối số phức.
- Nếu giá trị đầu vào là số thực, kiểu dữ liệu của đầu vào được dùng cho đầu ra.
- Nếu đầu vào có phần tử phức, kiểu trả về là
float. - Tham số
val: mảng đầu vào.
Các bước thực hiện
1. Nhập thư viện
import numpy as np
2. Tạo mảng số phức
arr = np.array([56.+0.j, 27.+0.j, 68.+0.j, 23.+0.j])
3. Hiển thị mảng
print("Mảng của chúng ta...\n", arr)
4. Kiểm tra số chiều
print("\nSố chiều của mảng...\n", arr.ndim)
5. Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
6. Lấy hình dạng
print("\nHình dạng của mảng...\n", arr.shape)
7. Trích xuất phần thực với np.real()
print("\nKết quả (Phần thực)...\n", np.real(arr))
Ví dụ hoàn chỉnh
import numpy as np
# Tạo mảng số phức
arr = np.array([56.+0.j, 27.+0.j, 68.+0.j, 23.+0.j])
# Hiển thị mảng
print("Mảng của chúng ta...\n", arr)
# Kiểm tra số chiều
print("\nSố chiều của mảng...\n", arr.ndim)
# Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
# Lấy hình dạng
print("\nHình dạng của mảng...\n", arr.shape)
# Trích xuất phần thực
print("\nKết quả (Phần thực)...\n", np.real(arr))
Kết quả đầu ra
Mảng của chúng ta...
[56.+0.j 27.+0.j 68.+0.j 23.+0.j]
Số chiều của mảng...
1
Kiểu dữ liệu của đối tượng mảng...
complex128
Hình dạng của mảng...
(4,)
Kết quả (Phần thực)...
[56. 27. 68. 23.]
Lưu ý: Kết quả trả về là mảng kiểu float64 chứa các phần thực. Có thể truy cập thuộc tính .real trực tiếp trên mảng NumPy: arr.real cho kết quả tương tự.