Để trả về góc của đối số phức, sử dụng phương thức numpy.angle() trong Python. Phương thức này trả về góc ngược chiều kim đồng hồ từ trục thực dương trên mặt phẳng phức trong khoảng (-pi, pi], với kiểu dữ liệu numpy.float64.
Tham số thứ nhất z: một số phức hoặc dãy các số phức. Tham số thứ hai deg: trả về góc tính bằng độ nếu True, radian nếu False (mặc định).
Các bước thực hiện
Trước tiên, nhập thư viện cần thiết:
import numpy as np
Tạo mảng bằng phương thức array():
arr = np.array([1.0, 1.0j, 1+1j])
Hiển thị mảng:
print("Mảng...\n", arr)
Lấy kiểu của mảng:
print("\nKiểu mảng của chúng ta...\n", arr.dtype)
Lấy số chiều của mảng:
print("\nSố chiều mảng của chúng ta...\n", arr.ndim)
Lấy hình dạng của mảng:
print("\nHình dạng mảng của chúng ta...\n", arr.shape)
Để trả về góc của đối số phức, sử dụng numpy.angle() với deg=True:
print("\nKết quả...\n", np.angle(arr, deg=True))
Ví dụ hoàn chỉnh
import numpy as np
# Tạo mảng bằng array()
arr = np.array([1.0, 1.0j, 1+1j])
# Hiển thị mảng
print("Mảng...\n", arr)
# Lấy kiểu mảng
print("\nKiểu mảng của chúng ta...\n", arr.dtype)
# Lấy số chiều mảng
print("\nSố chiều mảng của chúng ta...\n", arr.ndim)
# Lấy hình dạng mảng
print("\nHình dạng mảng của chúng ta...\n", arr.shape)
# Trả về góc tính bằng độ
print("\nKết quả...\n", np.angle(arr, deg=True))
Kết quả đầu ra
Mảng...
[1.+0.j 0.+1.j 1.+1.j]
Kiểu mảng của chúng ta...
complex128
Số chiều mảng của chúng ta...
1
Hình dạng mảng của chúng ta...
(3,)
Kết quả...
[ 0. 90. 45.]
Giải thích:
1.0(số thực dương) → góc 0°1.0j(số ảo thuần túy dương) → góc 90°1+1j(góc 45° trong phần tư thứ nhất) → góc 45°