ฟังก์ชันตรีโกณมิติ NumPy
ฟังก์ชันตรีโกณมิติ
NumPy จัด เตรียมufuncs sin()
และนำค่าเป็นเรเดียนและสร้างค่า sin, cos และ tan ที่สอดคล้องกันcos()
tan()
ตัวอย่าง
ค้นหาค่าไซน์ของ PI/2:
import numpy as np
x = np.sin(np.pi/2)
print(x)
ตัวอย่าง
ค้นหาค่าไซน์สำหรับค่าทั้งหมดใน arr:
import numpy as np
arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])
x = np.sin(arr)
print(x)
แปลงองศาเป็นเรเดียน
โดยค่าเริ่มต้น ฟังก์ชันตรีโกณมิติทั้งหมดจะใช้เรเดียนเป็นพารามิเตอร์ แต่เราสามารถแปลงเรเดียนเป็นองศาและในทางกลับกันได้เช่นกันใน NumPy
หมายเหตุ:ค่าเรเดียนคือ pi/180 * degree_values
ตัวอย่าง
แปลงค่าทั้งหมดในอาร์เรย์ arr ต่อไปนี้เป็นเรเดียน:
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
เรเดียน เป็น องศา
ตัวอย่าง
แปลงค่าทั้งหมดในอาร์เรย์ arr ต่อไปนี้เป็นองศา:
import numpy as np
arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])
x = np.rad2deg(arr)
print(x)
หามุม
การหามุมจากค่า sine, cos, tan เช่น sin, cos และ tan ผกผัน (arcsin, arccos, arctan)
NumPy จัดเตรียม ufuncs และarcsin()
ที่สร้างค่าเรเดียนสำหรับค่า sin, cos และ tan ที่สอดคล้องกันarccos()
arctan()
ตัวอย่าง
ค้นหามุม 1.0:
import numpy as np
x = np.arcsin(1.0)
print(x)
มุมของแต่ละค่าในอาร์เรย์
ตัวอย่าง
ค้นหามุมของค่าไซน์ทั้งหมดในอาร์เรย์
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
ด้านตรงข้ามมุมฉาก
การหาด้านตรงข้ามมุมฉากโดยใช้ทฤษฎีบทพีทาโกรัสใน NumPy
NumPy จัดเตรียมhypot()
ฟังก์ชันที่ใช้ค่าฐานและค่าตั้งฉาก และสร้างด้านตรงข้ามมุมฉากตามทฤษฎีบทพีทาโกรัส
ตัวอย่าง
ค้นหาด้านตรงข้ามมุมฉากของฐาน 4 และ 3 ตั้งฉาก:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)