NumPy Element Wise Division

Numpy Element Wise Division



'במדריך זה, אנו הולכים ללמוד מהי הפונקציה NumPy divide() וכיצד להשתמש בפונקציה זו עם דוגמאות מוסברות שונות.

כפי שאתה יודע, עם שם הפונקציה, כלומר, לחלק. אם אנחנו מדברים על מתמטיקה, אנחנו מחלקים שני מספרים כדי לקבל את התשובה שצוינה.'







מבוא

כאן פונקציית החלוקה תעבוד כמו שדנו למעלה; ההבדל היחיד הוא ששם אנחנו מחלקים שני מספרים, וכאן אנחנו מחלקים כל רכיב של המערכים. זו הסיבה שהיא ידועה כחלוקה מבחינה יסודית.



הפונקציה NumPy divide() מחלקת את מערכי NumPy באותו גודל. ה-NumPy divide() מבצע חלוקות אמיתיות, מה שאומר שאנו מקבלים את הפלט בנקודה צפה.



תחביר

בואו נדון בסגנון הכתיבה וביישום של הפונקציה divide() ב-NumPy. ראשית, עלינו לכתוב את השם של ספריית הפיתון שבה אנו משתמשים, שהוא 'numpy', ולאחר מכן יש לנו שם פונקציה 'חלוקה', אותה אנו הולכים לבצע. לאחר מכן העברנו את הפרמטרים לפונקציה.





פרמטרים

להלן הפרמטרים הנדרשים והאופציונליים שהעברנו במהלך היישום של הפונקציה divide() ב-NumPy.



פרמטרים נדרשים

מערך1: הוא המערך שיכיל את רכיבי הדיבידנד.

מערך2: הוא המערך שיכיל את האלמנטים המחלקים.

פרמטרים אופציונליים

הַחוּצָה: כברירת מחדל, הערך שלו הוא 'ללא', מה שמרמז שהערך מאוחסן. אם הערך לא יינתן, המערך שהוקצה לאחרונה יוחזר.

איפה: פרמטר זה משודר במערך הקלט. אם ההצהרה נכונה, מערך הפלט יוגדר לתוצאה האוניברסלית (ufunc). אם הוא שקר, אז מערך היציאה ישמור על התוצאה המקורית שלו.

ערך החזרה

הערך המוחזר של מערך הקלט הוא המערך החדש שנוצר המכיל חלוקה אלמנטרית של הפונקציה divide() .

דוגמה 01: חלק מערך 1D לפי ערך סקלארי

כעת נעבור אל הדוגמה הראשונה של הפונקציה divide() . כפי שאנו יודעים שהפונקציה divide() משמשת לחלוקת שני המערכים מבחינה אלמנטרית, אבל כאן בדוגמה הראשונה שלנו, יש לנו מערך כדיבידנד, ושנית יש לנו ערך סקלרי כמחלק. כדי ליישם תוכנית פיתון, ראשית, עליך להתקין כל מהדר פיתון כדי להפעיל תוכנית זו.

עכשיו, בואו נתחיל להסביר את הקוד הראשון שלנו שורה אחר שורה. מכיוון שנשתמש בפונקציית NumPy division(), עלינו לייבא תחילה את מודול NumPy. לאחר מכן אנו משתמשים בשיטת print() כדי להציג הודעה 'יישום של פונקציית divide():' שמראה שאנו הולכים ליישם פונקציה divide(). ולאחר מכן, אנו משתמשים במפרט פורמט '\n' בשיטת ההדפסה () המשמשת להזנת שורה חדשה.

לאחר מכן אנו יוצרים את מערך הדיבידנד שלנו '[2, 4, 6, 8, 10]' בשם 'מערך1'. כדי להציג את array1 בפלט, קראנו שיטה print() והעברנו בה את המערך. אנחנו גם רוצים להציג את ההודעה הניתנת לקשר לגבי array1, ולכן כתבנו את ההודעה גם במרכאות כפולות בשיטת ההדפסה. לאחר מכן אנו יוצרים משתנה סקלרי '2' בשם 'scaler_value' כמחלק, ואנחנו מציגים את הערך של המשתנה הסקלרי על ידי שימוש בשיטת print() והעברת שם המשתנה בו.

ייבוא ​​numpy כפי ש לְמָשָׁל



הדפס ( 'יישום של פונקציית divide(): \n ' )

מערך1 = [ שתיים , 4 , 6 , 8 , 10 ]

הדפס ( 'מערך הדיבידנד הוא:' , מערך1 )

scaler_value = שתיים

הדפס ( 'המחלק הוא:' , scaler_value )

new_array = np.divide ( array1,scaler_value )

הדפס ( 'מערך המנה הוא:' , מערך_חדש )

לאחר יצירת מערך הדיבידנד והמשתנה הסקלרי המחלק שלנו, בוא נקרא לפונקציה divide() כדי לבצע את החלוקה ב-NumPy. כפי שאתה רואה בשורה 1, אנו מייבאים את ה-numpy ככינוי np. אז כדי לקרוא לפונקציה, ראשית, נכתוב את ה-'np' כי היא הפונקציה NumPy, ואז נכתוב את שם הפונקציה 'divide' ונעביר את הפרמטר בסוגריים של הפונקציה divide(); בדוגמה זו, העברנו לפרמטרים הנדרשים, כלומר, array1 ו-scaler_value. לאחר כתיבת הפונקציה NumPy divide() אחסנו את הפונקציה הזו במערך חדש אחר מכיוון שכשאנחנו שוב רוצים את הפונקציה הזו, אנחנו לא צריכים לכתוב רק לקרוא לפונקציה divide() דרך שם המערך, כלומר, new_array. לאחר מכן אנו מדפיסים את המערך החדש על ידי קריאה למתודה print()(שיטה מוגדרת מראש).

הפלט של הקוד המוצג לעיל מוצג כאן כפי שהוא מופיע במעטפת. כפי שאתה רואה, אנו מקבלים את מערך המנה שהוא [1 2  3  4  5].

דוגמה 02: חלוקת שני מערכים אלמנט-Wise

עכשיו עברו ל-2 נד דוגמה לפונקציה divide() . בדוגמה זו, יש לנו שני מערכי קלט לביצוע הפונקציה divide() . המערך 1 הוא '[5, 10, 15, 20, 25]', והמערך 2 הוא '[3, 7, 11, 13, 17]'. ואנחנו מציגים את שני המערכים על ידי קריאה למתודה המוגדרת מראש print() בה. לאחר מכן אנו קוראים לפונקציה divide() ומעבירים בה את הפרמטרים (כלומר, array1 ומערך2) ומאחסנים את הפונקציה במערך חדש אחר בשם 'new_array' ומדפיסים אותו על ידי קריאה לשיטת print().

ייבוא ​​numpy כפי ש לְמָשָׁל



הדפס ( 'יישום של פונקציית divide(): \n ' )

מערך1 = [ 5 , 10 , חֲמֵשׁ עֶשׂרֵה , עשרים , 25 ]

הדפס ( 'מערך הדיבידנד1 הוא:' , מערך1 )

מערך2 = [ 3 , 7 , אחד עשר , 13 , 17 ]

הדפס ( 'מערך המחלק 2 הוא:' , מערך2 )

new_array = np.divide ( מערך1, מערך2 )

הדפס ( 'מערך המנה הוא:' , מערך_חדש )

הנה תצוגת הפלט של הדוגמה המוצגת לעיל של הפונקציה divide() ב-NumPy.

דוגמה 03: מערכים רב-ממדיים בפונקציית divide()

ב-3 הזה מחקר ופיתוח לדוגמה, אנו הולכים ליישם את פונקציות divide() במערך הרב-ממדי. ראשית, אנו מייבאים את מודול NumPy כדי ליישם את הפונקציה divide() . לאחר מכן יצרנו שני מערכים, 'array1' ו-'array2', והדפסנו את שני המערכים על ידי קריאה לשיטת print() מוגדרת מראש והעברת מערכים אלו בתוכה. אחר כך קראנו לפונקציה divide() עם הכינוי np והעברנו בה את array1 ומערך2, ואחסנו את כל הפונקציה הזו במערך אחר בשם 'new_array' כך שלא נצטרך לקרוא לפונקציה הזו שוב ושוב. לאחר מכן אנו מדפיסים את 'new_array' באמצעות שיטת print() .

ייבוא ​​numpy כפי ש לְמָשָׁל



הדפס ( 'יישום של פונקציית divide(): \n ' )

מערך1 = [ [ 35 , 72 , 66 , עשרים ואחת ] , [ 90 , 89 , חמישים , 88 ] ]

הדפס ( 'מערך הדיבידנד1 הוא:' , מערך1 )

מערך2 = [ [ 19 , 99 , 43 , 22 ] , [ 87 , 46 , 75 , 18 ] ]

הדפס ( 'מערך המחלק 2 הוא:' , מערך2 )

new_array = np.divide ( מערך1, מערך2 )

הדפס ( 'מערך המנה הוא: \n ' , מערך_חדש )

בוא נראה מה הפלט של הקוד שהוגדר לעיל של הפונקציה divide() ב-NumPy. כפי שאתה רואה להלן, השגנו את מערך המנה הרצוי על ידי חלוקת arra1 ומערך2.

סיכום

במאמר זה, למדנו מהי הפונקציה divide() וגם יישמנו מספר דוגמאות שונות והסברנו כל שורת קוד של דוגמאות אלו כך שלא תישאר נקודת בלבול.