מהו מערך NumPy?
מהו מערך NumPy?

וִידֵאוֹ: מהו מערך NumPy?

וִידֵאוֹ: מהו מערך NumPy?
וִידֵאוֹ: מערך חד ממדי #C שיעור 1 2024, נוֹבֶמבֶּר
Anonim

א מערך numpy הוא רשת של ערכים, כולם מאותו הסוג, ומצוידת באינדקס על ידי טופלה של מספרים שלמים לא שליליים. מספר הממדים הוא דרגת ה מַעֲרָך ; צורה של an מַעֲרָך הוא טופלה של מספרים שלמים הנותנים את גודל ה- מַעֲרָך לאורך כל מימד. ספריית הליבה של Python סיפקה רשימות.

באופן דומה, איך מכריזים על מערך NumPy?

אתה יכול גם ליצור רשימת Python ולהעביר את שם המשתנה שלה כדי ליצור א מערך נאמפי . אתה יכול לאשר ששני המשתנים, מַעֲרָך ו-list, הם רשימת Python מסוג ו מערך נמפי בהתאמה. כדי ליצור דו מימדי מַעֲרָך , להעביר רצף של רשימות ל- מַעֲרָך פוּנקצִיָה.

באופן דומה, למה משמש NumPy? NumPy היא חבילה ב-Python משמש ל מחשוב מדעי. NumPy החבילה היא היה לבצע פעולות שונות. הנדארי ( NumPy מערך) הוא מערך רב מימדי היה לאחסן ערכים מאותו סוג נתונים. מערכים אלו מתווספים לאינדקס בדיוק כמו Sequences, מתחיל באפס.

מכאן, איזה מערך NumPy או רשימה מהירים יותר?

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

מדוע מערך NumPy מהיר?

פעולות ב נאמפי הם הרבה מהר יותר כי הם מנצלים את ההקבלה (שזה המקרה של Single Instruction Multiple Data (SIMD)), בעוד המסורתיות ללולאה לא יכולה לעשות בה שימוש.

מוּמלָץ: