Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Trả về phần thực của đối số phức trong Python

Để 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ự.