ไวยากรณ์ของ 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 ใหม่