กวดวิชา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 LCM ตัวคูณร่วมน้อยสุด


การหา LCM (ตัวคูณร่วมน้อยสุด)

ตัวคูณร่วมน้อยต่ำสุดคือจำนวนที่น้อยที่สุดซึ่งเป็นผลคูณร่วมของตัวเลขทั้งสองตัว

ตัวอย่าง

ค้นหา LCM ของตัวเลขสองตัวต่อไปนี้:

import numpy as np

num1 = 4
num2 = 6

x = np.lcm(num1, num2)

print(x)

ส่งกลับ: 12เพราะนั่นคือผลคูณร่วมที่ต่ำที่สุดของทั้งสองตัวเลข (4*3=12 และ 6*2=12)


การหา LCM ใน Arrays

ในการค้นหาตัวคูณร่วมน้อยต่ำสุดของค่าทั้งหมดในอาร์เรย์ คุณสามารถใช้reduce()วิธีการนี้ได้

reduce()เมธอดจะใช้ ufunc ในกรณีนี้คือ ฟังก์ชันlcm()ในแต่ละองค์ประกอบ และลดอาร์เรย์ลงหนึ่งมิติ

ตัวอย่าง

ค้นหา LCM ของค่าของอาร์เรย์ต่อไปนี้:

import numpy as np

arr = np.array([3, 6, 9])

x = np.lcm.reduce(arr)

print(x)

ส่งกลับ: 18เพราะนั่นคือผลคูณร่วมที่ต่ำที่สุดของตัวเลขทั้งสาม (3*6=18, 6*3=18 และ 9*2=18)

ตัวอย่าง

ค้นหา LCM ของอาร์เรย์ทั้งหมดที่อาร์เรย์ประกอบด้วยจำนวนเต็มทั้งหมดตั้งแต่ 1 ถึง 10:

import numpy as np

arr = np.arange(1, 11)

x = np.lcm.reduce(arr)

print(x)