Tiếp tuyến lượng giác tương đương np.sin(x)/np.cos(x) theo từng phần tử. Để lấy tiếp tuyến của mảng góc cho bằng độ, dùng numpy.tan() trong NumPy. Tham số x là góc tính bằng radian (2pi = 360 độ). Cần chuyển đổi từ độ sang radian bằng cách nhân với np.pi/180.
Tham số 2 và 3 tùy chọn: out để lưu kết quả, where điều kiện broadcast.
Các bước thực hiện
Nhập NumPy:
import numpy as np
Tạo mảng góc (độ):
arr = np.array((0., 30., 45., 60., 90., 180., -180.))
Hiển thị mảng:
print("Mảng...\n", arr)
Lấy kiểu dữ liệu:
print("\nKiểu dữ liệu mảng...\n", arr.dtype)
Lấy số chiều:
print("\nSố chiều mảng...\n", arr.ndim)
Lấy số phần tử:
print("\nSố phần tử trong mảng...\n", arr.size)
Tính tan cho mảng góc (chuyển độ sang radian):
print("\nKết quả...", np.tan(arr * np.pi / 180.))
Ví dụ hoàn chỉnh
import numpy as np
print("Tiếp tuyến của mảng góc cho bằng độ...")
arr = np.array((0., 30., 45., 60., 90., 180., -180.))
print("Mảng...\n", arr)
print("\nKiểu dữ liệu mảng...\n", arr.dtype)
print("\nSố chiều mảng...\n", arr.ndim)
print("\nSố phần tử...\n", arr.size)
print("\nKết quả...", np.tan(arr * np.pi / 180.))
Kết quả đầu ra
Tiếp tuyến của mảng góc cho bằng độ...
Mảng...
[ 0. 30. 45. 60. 90. 180. -180.]
Kiểu dữ liệu mảng...
float64
Số chiều mảng...
1
Số phần tử...
7
Kết quả...
[ 0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+00
1.63312394e+16 -1.22464680e-16 1.22464680e-16]