กวดวิชาNumPy

NumPy HOME แนะนำ NumPy NumPy เริ่มต้นใช้งาน NumPy การสร้างอาร์เรย์ การจัดทำดัชนี NumPy Array NumPy Array Slicing ประเภทข้อมูล NumPy NumPy Copy เทียบกับ View NumPy Array Shape การปรับรูปร่าง NumPy Array NumPy Array Iterating NumPy Array เข้าร่วม NumPy Array Split ค้นหาอาร์เรย์ NumPy NumPy Array Sort ตัวกรองอาร์เรย์ NumPy

NumPyสุ่ม

สุ่มอินโทร การกระจายข้อมูล การเรียงสับเปลี่ยนแบบสุ่ม โมดูล Seaborn การกระจายแบบปกติ การกระจายทวินาม จำหน่ายปลา กระจายสม่ำเสมอ การกระจายโลจิสติกส์ การกระจายพหุนาม การกระจายแบบเอกซ์โพเนนเชียล จิสแควร์ ดิสทริบิวชั่น การกระจาย Rayleigh พาเรโต้ ดิสทริบิวชั่น การกระจาย Zipf

NumPy ufunc

ufunc Intro ufunc สร้างฟังก์ชัน ufunc เลขคณิตอย่างง่าย ufunc การปัดเศษทศนิยม ufunc บันทึก ufunc ผลรวม ufunc ผลิตภัณฑ์ ufunc ความแตกต่าง ufunc ค้นหา LCM ufunc กำลังหา GCD ufunc ตรีโกณมิติ ufunc ไฮเปอร์โบลิก ufunc Set Operations

แบบทดสอบ/แบบฝึกหัด

แบบทดสอบ NumPy แบบฝึกหัด NumPy

ฟังก์ชันตรีโกณมิติ 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)