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

Tính tiếp tuyến của mảng góc cho trước bằng độ trong Python


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]