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

Lấy và thay đổi phần thực của số phức trong Python


Để trả về phần thực của đối số phức, dùng numpy.real(). Phương thức trả về thành phần thực. Nếu val thực, kiểu của val dùng cho đầu ra. Nếu val có phần tử phức, kiểu trả về là float. Ta cũng có thể thay đổi phần thực trực tiếp qua thuộc tính array.real.

Các bước thực hiện

Nhập NumPy:

import numpy as np

Tạo mảng số phức:

arr = np.array([36.+1.j, 27.+2.j, 68.+3.j, 23.+2.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)

Lấy phần thực:

print("\nPhần thực...\n", np.real(arr))

Thay đổi phần thực thành 5:

arr.real = 5
print("\nKết quả cập nhật...\n", arr)

Ví dụ hoàn chỉnh

import numpy as np

arr = np.array([36.+1.j, 27.+2.j, 68.+3.j, 23.+2.j])

print("Mảng của chúng ta...\n", arr)
print("\nSố chiều của mảng...\n", arr.ndim)
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
print("\nHình dạng của mảng...\n", arr.shape)
print("\nPhần thực...\n", np.real(arr))

arr.real = 5
print("\nKết quả cập nhật...\n", arr)

Kết quả đầu ra

Mảng của chúng ta...
[36.+1.j 27.+2.j 68.+3.j 23.+2.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,)
Phần thực...
[36. 27. 68. 23.]
Kết quả cập nhật...
[5.+1.j 5.+2.j 5.+3.j 5.+2.j]