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

Thay đổi phần ảo của tham số phức trong Python


Để trả về phần ảo của tham số phức, hãy sử dụng phương thức numpy.imag() trong Python. Phương thức này trả về thành phần ảo của tham số phức. Nếu val là thực, kiểu của val được dùng cho đầu ra. Nếu val có các phần tử phức, kiểu trả về là float. Tham số thứ nhất val là mảng đầu vào. Chúng ta cũng sẽ cập nhật phần ảo của tham số phức bằng cách sử dụng array.imag.

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

Trước tiên, nhập các thư viện cần thiết:

import numpy as np

Tạo một mảng bằng phương thức array():

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)

Để trả về phần ảo của tham số phức, sử dụng phương thức numpy.imag():

print("\nPhần ảo...\n", np.imag(arr))

Thay đổi phần ảo:

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

Ví dụ hoàn chỉnh

import numpy as np

# Tạo một mảng bằng phương thức array()
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)

# Trả về phần ảo
print("\nPhần ảo...\n", np.imag(arr))

# Thay đổi phần ảo
arr.imag = 5
print("\nKết quả cập nhật...\n", arr)

Đầ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 ảo...
 [1. 2. 3. 2.]
Kết quả cập nhật...
 [36.+5.j 27.+5.j 68.+5.j 23.+5.j]