שיטת Numpy Fromstring

Sytt Numpy Fromstring



המונח NumPy מייצג פייתון נומרי ונשמע כמו Num-pee. NumPy הוא מודול שפת תכנות Python המיושם להוספת תמיכה במערכים גדולים ורב מימדיים. ל-NumPy יש פונקציות בסיסיות, פונקציות מתמטיות, פונקציות סטטיסטיות ופונקציות מחרוזות לפעול על מערכים. NumPy הוא הבסיס של מחסנית למידת המכונה. NumPy fromstring() היא פונקציה של ספריית NumPy המשמשת לבנייה או יצירה של מערך חד-ממדי חדש (מערך 1D) מנתונים בינאריים גולמיים או טקסט במחרוזת. המחרוזת צריכה להיות באורך המתאים כדי להכיל את סוג הנתונים והספירה שצוינו. סוג הנתונים של המערך צריך להיות ערך ברירת המחדל: float. הפונקציה NumPy fromstring() נותנת את שגיאת הערך אם סוג הנתונים אינו נכון.

תחביר של הפונקציה NumPy fromstring()

ניתן להצהיר על המתודה NumPy fromstring() כ:

איקס = רדום. fromstring ( חוּט , סוּג = לָצוּף , לספור = - 1 , ספטמבר = '' )

פרמטרים של הפונקציה NumPy fromstring()

כאן, נדבר בפירוט על הארגומנטים הניתנים בפונקציה NumPy fromstring():







חוּט = [str] שדה חובה. הוא מכיל נתונים בינאריים או טקסטים גולמיים.



Dtype = זה תחום לא חובה. זה מציג את סוג הנתונים של המערך המוגדר וזוהי ברירת המחדל: float. עבור נתונים בינאריים, הנתונים צריכים להיות בדיוק בפורמט הזה.



לספור = הוא משמש לקריאת המספרים שמספרם בספירה. אם הוא שלילי כברירת מחדל, הנתונים נספרים מאורך המחרוזת.





ספטמבר = הוא מייצג את אופרטור המפריד. הוא משמש להפרדת מספרים ורווחים לבנים בין רכיבי המחרוזת.

ערך מוחזר של שיטת NumPy fromstring()‎

הפונקציה NumPy fromstring() לאחר ביצוע מחזירה את הערך הבא:



המערך ה-1D החדש נוצר ממחרוזת.

מַעֲרָך [ 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' לפרמטר המחרוזת והמערך החדש נוצר מהמחרוזת הזו. כאן נעשה שימוש בסוג הנתונים הצף. בכל פעם שסוג הנתונים לא מסופק נכון, הוא ייתן שגיאת ערך. הפרמטר 'sep' (מפריד) ניתן גם כ' '. האופרטור 'sep' עוזר להפריד בין המספרים וגם להסיר רווחים לבנים בין האלמנטים. ואז נקראת השיטה print(x). זה יציג את התוצאה.

מערך חד מימדי נבנה מנתוני מחרוזת כפי שמוצג להלן.

דוגמה מס' 3:

יצירת מערך 1d חדש על ידי שימוש בשיטת fromstring() ובארגומנט 'count'.

כבר דיברנו על שלושה פרמטרים שהיו מחרוזת, סוג נתונים וארגומנט sep. בדוגמה זו, נדון בפרמטר חדש 'count' שמועבר בפונקציה NumPy fromstring()‎. פרמטר זה משמש לספירת המספרים או שהוא משמש לקריאת המספרים וכמה פעמים הוא מתרחש.

כעת, הבה נראה את האיור שבו נעשה שימוש בפרמטר זה. זה ינקה את הרעיון שלנו לגבי פרמטר 'ספירה'. ראשית, ההצהרה הנדרשת בביצוע הקוד היא ייבוא ​​הספרייה של Python. המודול של שפת Python המשמש כאן הוא NumPy. שילבנו את זה בתור np כדי לקרוא לפונקציה fromstring() . שנית, אתחלנו את 'מחרוזת' כמשתנה קלט כדי לאחסן את הנתונים או הערכים של הפונקציה NumPy fromstring()‎. לאחר מכן, מתודה NumPy fromstring() נקראת ופרמטרים שונים מסופקים עבור פונקציה זו. זה יצור מערך חד-ממדי חדש. הפרמטרים שניתנו לפונקציה NumPy fromstring() הם כדלקמן: מחרוזת שנתנה ערכים שלמים אקראיים בתור '10 11 12 13'. סוג הנתונים שמיוצג כ'dtype' והוא צף כברירת מחדל. לאחר מכן, לפרמטר 'ספירה' ניתן הערך 2 מה שאומר שהוא יספור את 2 הערכים הראשונים של המחרוזת המוגדרת כדי ליצור מערך חד-ממדי חדש ולבסוף פרמטר 'sep' מועבר להפרדת מספרים ולהסרת רווחים לבנים בין אוֹתָם. השלב האחרון הוא להדפיס את המערך החדש על ידי הפעלת הצהרת ההדפסה.

המערך החד-ממדי שנוצר הוא כדלקמן.

סיכום

במדריך זה יש הסבר מפורט על שיטת NumPy fromstring()‎. פונקציה זו בונה מערך חד-ממדי מנתוני המחרוזת הספציפיים. דנו בנוסף על התחביר, פרמטרי הקלט והערך המוחזר של פונקציה זו. הרצנו מספר קודים שבהם השתמשנו בשיטת NumPy fromstring() כדי לבנות מערך 1d חדש.