วิธี Numpy ptp

Withi Numpy Ptp



NumPy ย่อมาจาก Numerical Python และเป็นไลบรารีการเขียนโปรแกรม Python มีฟังก์ชันพื้นฐาน ฟังก์ชันทางคณิตศาสตร์ ฟังก์ชันทางสถิติ และฟังก์ชันสตริงต่างกัน เมธอด ptp() เป็นหนึ่งในฟังก์ชันทางสถิติของไลบรารี NumPy PTP ย่อมาจาก peak to peak วิธี NumPy ptp() ถูกใช้เพื่อค้นหาช่วงตามแกนเฉพาะจากอาร์เรย์ NumPy ช่วงแตกต่างกันไปจากสูงสุดไปต่ำสุด

ช่วงสามารถคำนวณได้ดังนี้:

แนว = ค่าสูงสุด – ค่าต่ำสุด

ไวยากรณ์ของ NumPy ptp() Method

วิธี NumPy ptp() สามารถประกาศได้ดังนี้:







X = นัมปี้. ptp ( arr , แกน = ไม่มี , ออก = ไม่มี , หรี่แสงไว้ = < ไม่มีค่า > )

พารามิเตอร์ของ NumPy ptp() Method

ตอนนี้ เราจะพูดถึงคำอธิบายของอาร์กิวเมนต์ที่ฟังก์ชัน ptp() ยอมรับ:



อาร = Arr แสดงถึงข้อมูลของอาร์เรย์อินพุต



แกน = Axis แสดงถึงช่วงของแกนที่จะพบ โดยค่าเริ่มต้น อาร์เรย์อินพุตจะทำงานแบบแบน Flattened หมายถึงอาร์เรย์ทำงานบนทุกแกน หากค่าของแกนเป็น 0 แสดงว่าเป็นช่วงตามคอลัมน์ และหากค่าของแกนเท่ากับ 1 แสดงว่าเป็นช่วงตามแถว





ออก = Out เป็นอาร์เรย์ทางเลือกที่เราต้องการเก็บผลลัพธ์หรือผลลัพธ์ ขนาดของอาร์เรย์นี้ต้องตรงกับผลลัพธ์ที่ต้องการ

เก็บ Dims = นอกจากนี้ยังเป็นอาร์กิวเมนต์ที่เป็นทางเลือก พารามิเตอร์นี้มีประโยชน์เมื่ออาร์เรย์เอาต์พุตไม่ถูกต้องหรือลดขนาดไปทางซ้ายด้วยมิติขนาด 1 จะแก้ไขผลลัพธ์ของอาร์เรย์



ส่งคืนค่าของ NumPy ptp() Method

ค่าที่ส่งกลับหมายถึงผลลัพธ์ของโค้ดที่รัน วิธี NumPy ptp() จะคืนค่าช่วงของอาร์เรย์ มันจะคืนค่าสเกลาร์

ตัวอย่าง # 1:

ในตัวอย่างนี้ เราจะพูดถึงวิธีค้นหาหรือคำนวณช่วงของอาร์เรย์ 1D โดยใช้ฟังก์ชัน NumPy ptp()

ให้เราเริ่มโค้ดโดยการนำเข้าไลบรารีที่จำเป็น เราต้องรวมโมดูล NumPy ของ Python เป็น np จากนั้นในคำสั่งถัดไป เราเริ่มต้นอาร์เรย์หนึ่งมิติเป็น 'arr' และกำหนดค่าต่างๆ ให้กับอาร์เรย์นั้น จากนั้น เราใช้เมธอด print() เพื่อแสดงคำสั่ง 'Given array is' ใช้ฟังก์ชัน print() อีกครั้งเพื่อพิมพ์รายการของอาร์เรย์หนึ่งมิติที่กำหนด คำสั่ง 'ช่วงของอาร์เรย์ที่กำหนดคือ' ถูกพิมพ์โดยใช้วิธีการ print() ในขั้นตอนสุดท้าย จะใช้เมธอด NumPy ptp() เพื่อค้นหาช่วงของอาร์เรย์ที่ให้มา ในการหาช่วง จะอยู่ที่ประมาณลบค่าต่ำสุดจากค่าสูงสุด คำสั่งการพิมพ์ยังถูกประกาศเพื่อแสดงช่วงที่คำนวณได้ของอาร์เรย์ 1D ที่กำหนด

เราได้ผลลัพธ์ที่เราเหลือไว้กับช่วงของอาร์เรย์ที่กำหนด

ตัวอย่าง # 2:

ในตัวอย่างนี้ เราจะดูวิธีรับช่วงของอาร์เรย์ 2D โดยการเรียกใช้ฟังก์ชัน NumPy ptp()

ขั้นแรก ขั้นตอนที่สำคัญและจำเป็นคือการนำเข้าไลบรารี NumPy ของ Python เรานำเข้าเป็น np ต่อไป เราได้นำ 'DATA' เป็นตัวแปรและกำหนดค่าต่างๆ ให้กับตัวแปรนี้ 'DATA' เราได้ผ่านอาร์เรย์สองมิติเพื่อให้เราได้รับช่วงของอาร์เรย์สองมิตินั้น ค่าที่เราได้รับในอาร์เรย์ 2 มิติ ได้แก่ [[2, 15], [10, 1]] มีการประกาศวิธีการ print() เพื่อแสดงองค์ประกอบที่จำเป็นของอาร์เรย์ 2D เป็นเอาต์พุต อีกครั้ง เราได้เรียกใช้ฟังก์ชัน print() เพื่อแสดงข้อความว่า 'ช่วงของอาร์เรย์ 2D ที่กำหนดคือ' สุดท้ายเราได้เรียกใช้ฟังก์ชัน np.ptp() เพื่อค้นหาช่วงของอาร์เรย์ 2 มิติ ฟังก์ชันนี้มีค่าของอาร์เรย์ 2d ที่ให้มาเป็นพารามิเตอร์

ในผลลัพธ์ เรามีช่วง '14' ของอาร์เรย์ 2D และคำนวณโดย: ค่าสูงสุด – ค่าต่ำสุด

ตัวอย่าง # 3:

ที่นี่ เราสังเกตวิธีคำนวณช่วงแถวของอาร์เรย์ 2 มิติโดยใช้ NumPy ptp()

อย่างที่เราทราบกันดีอยู่แล้วว่าการนำเข้าไลบรารีเป็นขั้นตอนหลักที่ต้องทำ ในกรณีนี้ สำหรับการรันโค้ด เราได้รวมโมดูล NumPy เป็น np จากนั้นให้ประกาศ 'X' และเก็บองค์ประกอบของอาร์เรย์สองมิติไว้ จากนั้นใช้ฟังก์ชัน print() เพื่อแสดงบรรทัด 'อาร์เรย์ที่กำหนดคือ' ฟังก์ชันการพิมพ์ยังพิมพ์อาร์เรย์สองมิติ ตอนนี้ เราจะหาช่วงของอาร์เรย์ที่กำหนดโดยเรียกใช้เมธอด NumPy ptp() โดยระบุพารามิเตอร์ 'axis' เป็น axis = 1 ซึ่งจะให้ช่วงของอาร์เรย์สองมิติที่เรียงแถวกัน

ในผลลัพธ์ เรามีช่วงแถวของอาร์เรย์ 2D เนื่องจากเรามีค่า 1 ของพารามิเตอร์ 'แกน'

ตัวอย่าง # 4:

ให้เราดูวิธีรับช่วงคอลัมน์ที่ชาญฉลาดของอาร์เรย์ 2D โดยใช้ NumPy ptp()

ในกรณีนี้ เราจะเรียนรู้เกี่ยวกับการค้นหาช่วงของอาร์เรย์ 2 มิติในแนวตั้ง ขั้นตอนแรกคือการรวมไลบรารี NumPy ขั้นตอนที่สองเกี่ยวข้องกับการเริ่มต้นตัวแปร 'Y' เป็นอาร์เรย์ 2D อินพุตเพื่อเก็บค่าของอาร์เรย์ ขั้นตอนที่สามคือการพิมพ์ค่าของอาร์เรย์ NumPy 2D โดยการเรียกใช้ฟังก์ชัน print() โดยส่งค่าของ 'Y' ไปเป็นอาร์กิวเมนต์ ในขั้นตอนที่สี่ คำสั่งพิมพ์จะถูกเรียกอีกครั้งเพื่อแสดงวลี 'ช่วงของอาร์เรย์ที่กำหนดเมื่อแกน = 0' ในที่สุด เรียกใช้ฟังก์ชัน np.ptp() เพื่อรับช่วงของอาร์เรย์ 2D ที่กำหนดไว้ เมธอดนี้มีสองอาร์กิวเมนต์ ซึ่งรวมถึงอาร์เรย์ที่จำเป็นและพารามิเตอร์ 'แกน' ที่นี่ เราตั้งค่าของอาร์กิวเมนต์ 'แกน' เป็น 0 เพราะเราต้องการหาช่วงของคอลัมน์อาร์เรย์ 2 มิติ

หลังจากรันโปรแกรมสำเร็จแล้ว เราได้ผลลัพธ์ดังต่อไปนี้:

บทสรุป

เพื่อช่วยให้คุณเข้าใจวิธี NumPy ptp() ได้ดีขึ้น เราได้กล่าวถึงหัวข้อต่างๆ ในคู่มือนี้ ไวยากรณ์ของเมธอด NumPy ptp() พารามิเตอร์ และค่าส่งคืนจะครอบคลุมทั้งหมด ช่วงของอาร์เรย์หนึ่งมิติถูกคำนวณในโค้ดแรก และช่วงของอาร์เรย์สองมิติถูกกำหนดในตัวอย่างที่สอง ช่วงของอาร์เรย์ 2 มิติ ทั้งแบบแถวและคอลัมน์ได้รับการประเมินในสองอินสแตนซ์สุดท้าย