วิธี Numpy Fromstring

Withi Numpy Fromstring



คำว่า NumPy หมายถึง Numerical Python และฟังดูเหมือน Num-pee NumPy เป็นโมดูลภาษาโปรแกรม Python ที่ใช้เพื่อเพิ่มการรองรับอาร์เรย์ขนาดใหญ่และหลายมิติ NumPy มีฟังก์ชันพื้นฐาน ฟังก์ชันทางคณิตศาสตร์ ฟังก์ชันทางสถิติ และฟังก์ชันสตริงเพื่อใช้งานกับอาร์เรย์ NumPy เป็นรากฐานของสแต็คการเรียนรู้ของเครื่อง NumPy fromstring() เป็นฟังก์ชันของไลบรารี NumPy ที่ใช้ในการสร้างหรือสร้างอาร์เรย์หนึ่งมิติใหม่ (อาร์เรย์ 1 มิติ) จากไบนารีดิบหรือข้อมูลข้อความในสตริง สตริงต้องมีความยาวที่เหมาะสมเพื่อรองรับประเภทและจำนวนข้อมูลที่ระบุ ชนิดข้อมูลของอาร์เรย์ต้องเป็นค่าเริ่มต้น: float ฟังก์ชัน NumPy fromstring() ให้ค่าผิดพลาดหากประเภทข้อมูลไม่ถูกต้อง

ไวยากรณ์ของ NumPy fromstring() Function

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

X = งี่เง่า จากสตริง ( สตริง , พิมพ์ = ลอย , นับ = - 1 , ก.ย = “ ” )

พารามิเตอร์ของ NumPy fromstring() Function

ในที่นี้ เราจะพูดถึงรายละเอียดเกี่ยวกับอาร์กิวเมนต์ที่ให้ไว้ในฟังก์ชัน NumPy fromstring() ดังนี้







สตริง = [str] ฟิลด์ต้องระบุสตริง มันมีข้อมูลไบนารีดิบหรือข้อความ



Dtype = เป็นฟิลด์ที่ไม่บังคับ มันแสดงชนิดข้อมูลของอาร์เรย์ที่กำหนดและนี่คือค่าเริ่มต้น: float สำหรับข้อมูลไบนารี ข้อมูลควรอยู่ในรูปแบบนี้ทุกประการ



นับ = ใช้สำหรับอ่านตัวเลขว่ามีกี่ตัวในการนับ หากเป็นค่าลบโดยค่าเริ่มต้น ข้อมูลจะถูกนับจากความยาวของสตริง





ก.ย = มันแสดงถึงตัวดำเนินการคั่น ใช้เพื่อแยกตัวเลขและช่องว่างระหว่างองค์ประกอบของสตริง

ค่าที่ส่งคืนของ NumPy fromstring() Method

ฟังก์ชัน NumPy fromstring() หลังจากดำเนินการส่งคืนค่าต่อไปนี้:



อาร์เรย์ 1D ใหม่ถูกสร้างขึ้นจากสตริง

Array [ ndarray ]

เกิดข้อผิดพลาดขึ้น

ข้อผิดพลาดเกิดขึ้นเมื่อขนาดของสตริงไม่ถูกต้องเพื่อให้เป็นไปตามประเภทและจำนวนข้อมูลที่ร้องขอ

ให้เราพูดถึงวิธีใช้ NumPy fromstring() ในโค้ด Python

ตัวอย่าง # 1:

ในสถานการณ์นี้ เราจะสังเกตวิธีสร้างอาร์เรย์ 1D ใหม่จากสตริงโดยใช้อาร์กิวเมนต์ 'dtype' และ 'sep'

เราเริ่มต้นด้วยการรวมไลบรารี Python ซึ่งเป็นไลบรารี NumPy และเรานำเข้าเป็น np NumPy เป็นโมดูลที่สำคัญของภาษาการเขียนโปรแกรม Python เพื่อรันโค้ดตัวเลข จากนั้น เราเริ่มต้นตัวแปร 'p' ที่นี่ เราเรียกวิธี NumPy fromstring() เพื่อสร้างอาร์เรย์หนึ่งมิติใหม่ เราได้ส่งผ่านอาร์กิวเมนต์ในฟังก์ชัน fromstring() ดังนี้: สตริงคือ '4 5' ประเภทข้อมูลคือ 'float' โดยค่าเริ่มต้น และใช้อาร์กิวเมนต์ตัวคั่น 'sep' เป็น ' ' ฟังก์ชันนี้ทำงานเนื่องจากจะให้ผลลัพธ์ของอาร์เรย์หนึ่งมิติใหม่ มีการประกาศคำสั่งพิมพ์ครั้งสุดท้ายเพื่อแสดงอาร์เรย์ผลลัพธ์

ในผลลัพธ์ เรามีอาร์เรย์หนึ่งมิติใหม่ที่สร้างขึ้นจากสตริง และผลลัพธ์จะแสดงขึ้นเมื่อเราใช้วิธี print()

ตัวอย่าง # 2:

ในตัวอย่างนี้ อาร์เรย์หนึ่งมิติถูกสร้างขึ้นอีกครั้งจากข้อมูลสตริง

ขั้นตอนแรกคือการนำเข้าไลบรารี Python ที่เป็น NumPy เป็น np ซึ่งเพิ่มการรองรับอาร์เรย์หลายมิติหรือขนาดใหญ่ ขั้นตอนต่อไปคือการเริ่มต้นสตริงโดยใช้ตัวแปรอินพุต เราใช้ 'x' เป็นตัวแปรอินพุตซึ่งบันทึกค่าผลลัพธ์ หลังจากนั้น เราเรียกฟังก์ชัน NumPy fromstring() และส่งผ่านไปยังอาร์กิวเมนต์ต่างๆ เพื่อสร้างอาร์เรย์หนึ่งมิติใหม่ เราได้ส่งผ่าน '24 25' ไปยังพารามิเตอร์สตริงและอาร์เรย์ใหม่จะถูกสร้างขึ้นจากสตริงนี้ ใช้ชนิดข้อมูล float ที่นี่ เมื่อใดก็ตามที่ไม่ได้ระบุประเภทข้อมูลอย่างถูกต้อง ก็จะให้ค่าผิดพลาด พารามิเตอร์ 'sep' (ตัวคั่น) จะได้รับเป็น ' ' ด้วย ตัวดำเนินการ 'sep' ช่วยในการแยกตัวเลขและลบช่องว่างระหว่างองค์ประกอบต่างๆ จากนั้นจะเรียกเมธอด print(x) ซึ่งจะแสดงผล

อาร์เรย์หนึ่งมิติถูกสร้างขึ้นจากข้อมูลสตริงดังที่แสดงด้านล่าง

ตัวอย่าง # 3:

การสร้างอาร์เรย์ 1d ใหม่โดยใช้เมธอด fromstring() และอาร์กิวเมนต์ 'count'

เราได้พูดถึงพารามิเตอร์สามตัวแล้ว นั่นคือ สตริง ประเภทข้อมูล และอาร์กิวเมนต์ sep ในตัวอย่างนี้ เราจะพูดถึงพารามิเตอร์ใหม่ 'นับ' ที่ส่งผ่านในฟังก์ชัน NumPy fromstring() พารามิเตอร์นี้ใช้เพื่อนับตัวเลขหรือใช้เพื่ออ่านตัวเลขและจำนวนครั้งที่เกิดขึ้น

ตอนนี้ ให้เราดูภาพประกอบที่ใช้พารามิเตอร์นี้ สิ่งนี้จะล้างแนวคิดของเราเกี่ยวกับพารามิเตอร์ 'การนับ' ประการแรก คำสั่งที่จำเป็นในการรันโค้ดคือการนำเข้าไลบรารีของ Python โมดูลของภาษา Python ที่ใช้ในที่นี้คือ NumPy เรารวมมันเป็น np เพื่อเรียกใช้ฟังก์ชัน fromstring() ประการที่สอง เราได้เริ่มต้น 'สตริง' เป็นตัวแปรอินพุตเพื่อเก็บข้อมูลหรือค่าของฟังก์ชัน NumPy fromstring() จากนั้นจะเรียกเมธอด NumPy จากสตริง () และให้พารามิเตอร์ต่าง ๆ สำหรับฟังก์ชันนี้ มันจะสร้างอาร์เรย์หนึ่งมิติใหม่ พารามิเตอร์ที่กำหนดให้กับฟังก์ชัน NumPy fromstring() มีดังนี้: สตริงที่กำหนดค่าจำนวนเต็มแบบสุ่มเป็น '10 11 12 13' ชนิดข้อมูลที่แสดงเป็น 'dtype' และเป็นแบบลอยโดยค่าเริ่มต้น จากนั้น พารามิเตอร์ 'นับ' จะได้รับค่า 2 ซึ่งหมายความว่าจะนับ 2 ค่าแรกของสตริงที่กำหนดเพื่อสร้างอาร์เรย์หนึ่งมิติใหม่ และสุดท้ายพารามิเตอร์ 'sep' จะถูกส่งไปยังตัวเลขที่แยกจากกันและเพื่อลบช่องว่างระหว่าง พวกเขา. ขั้นตอนสุดท้ายคือการพิมพ์อาร์เรย์ใหม่โดยเรียกใช้คำสั่งการพิมพ์

อาร์เรย์หนึ่งมิติที่เป็นผลลัพธ์มีดังนี้

บทสรุป

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