numpy — פעולות מערך תואמות numpy¶
תת-המודול numpy של ulab מספק API תואם numpy הבנוי סביב טיפוס המערך הרב-ממדי ndarray. הוא מממש תת-קבוצה נבחרת של numpy של CPython: בניית מערכים, חישובים אלמנט-אחר-אלמנט, רדוקציות וסטטיסטיקה, אלגברה לינארית, התמרות FFT, יצירת מספרים אקראיים, התאמת פולינומים, וקלט/פלט בסיסי.
מקובל לייבא את תת-המודול בתור np
from ulab import numpy as np
a = np.array([1, 2, 3, 4], dtype=np.float)
b = np.linspace(0, 1, num=5)
c = np.dot(a.reshape((2, 2)), a.reshape((2, 2)))
כל ארגומנט dtype הוא אחד מקבועי המספרים השלמים החשופים ברמת המודול: numpy.bool, numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float (ברירת המחדל), ו-(כאשר תמיכה במספרים מרוכבים מהודרת) numpy.complex. טיפוס התוצאה ndarray מתייחס ל-numpy.ndarray.
תת-מודולים¶
מחלקה ndarray — המערך הרב-ממדי¶
ה-ndarray הוא המכל הרב-ממדי, מודע ל-dtype, שנמצא בליבת numpy / ulab. הנתונים נשמרים בבלוק רציף שפרשנותו מתוארת על ידי כותרת קטנה (dtype, shape, strides, ndim, itemsize). פעולות רבות – reshape, transpose, פריסה – רק מתאימות כותרת זו ולכן הן זולות מאוד; מתודות שמקצות אחסון חדש (copy, flatten, רוב פעולות החשבון) מחזירות מערך צפוף חדש.
אותו טיפוס נגיש בתור ulab.ndarray, numpy.ndarray, ו-(בתוך עמוד זה) פשוט ndarray.
- class numpy.ndarray(values: ndarray | bytes | list | tuple, *, dtype: int = numpy.float)¶
יצירת
ndarrayחדש.- פרמטרים:
values – נתוני מקור. או
ndarrayאחר (שמועתק עומק, עם המרת טיפוס אםdtypeשונה) או כל איטרבל של MicroPython. איטרבלים מקוננים מייצרים מערכים רב-ממדיים; כל האיטרבלים הפנימיים חייבים להיות באותו אורך אחרת מועלהValueError.dtype – טיפוס האלמנטים של המערך החדש. אחד ממספרי קוד הטיפוס החשופים על ידי
numpy(numpy.bool,numpy.uint8,numpy.int8,numpy.uint16,numpy.int16,numpy.float, ו– כאשר נתמך –numpy.complex), או מופעdtype. ברירת המחדל היאnumpy.float.
פונקציית המפעל
numpy.arrayהיא הדרך המקובלת ליצירתndarray; היא מעבירה את הבקשה לבנאי זה.- byteswap(*, inplace: bool = False) ndarray¶
החלפת סדר הבתים של כל אלמנט. עבור מערכי
uint16,int16,floatו-complexפעולה זו הופכת את סדר הבתים בכל אלמנט, מה שמועיל בעת צריכת נתונים מהתקנים היקפיים שסדר הבתים (endianness) שלהם אינו תואם לזה של המיקרו-בקר. עבור dtypes בני בית יחיד (bool,uint8,int8) זוהי פעולה ריקה שמחזירה תצוגה או עותק.אם
inplaceהואFalse(ברירת המחדל) מוחזרndarrayחדש והמקור נותר ללא שינוי. אםinplaceהואTrueהבתים שלselfמוחלפים במקום ומוחזרת תצוגה שלself.
- copy() ndarray¶
החזרת עותק עומק צפוף חדש של המערך. העותק מחזיק בנתונים משלו; שינויים בו אינם משפיעים על המקור.
- flatten(*, order: str = 'C') ndarray¶
החזרת עותק חד-ממדי חדש של המערך.
- פרמטרים:
order –
'C'(ברירת המחדל) עובר על הנתונים בסדר C (הציר האחרון משתנה הכי מהר);'F'עובר עליהם בסדר Fortran (הציר הראשון משתנה הכי מהר).
- reshape(shape: int | tuple[int, ...]) ndarray¶
החזרת תצוגה של המערך עם צורה חדשה. מספר האלמנטים הכולל חייב להישאר ללא שינוי אחרת מועלה
ValueError. זמין רק כאשרULAB_MAX_DIMS > 1. שקול להשמה ל-shape.
- sort(*, axis: int | None = -1) None¶
מיון המערך במקום.
- פרמטרים:
axis – הציר שלאורכו ממיינים.
-1(ברירת המחדל) ממיין לאורך הציר האחרון;Noneמשטח תחילה את המערך ואז ממיין.
- tobytes() bytearray¶
החזרת
bytearrayהמהווה כינוי (alias) לחוצץ הנתונים הבסיסי של המערך. כתיבות דרך ה-bytearrayהמוחזר משנות את המערך במקום. מעלהValueErrorאם המערך אינו צפוף (למשל תצוגה חתוכה).
- transpose() ndarray¶
החזרת השחלוף (transpose) של המערך (הצירים הפוכים). עבור מערכים חד-ממדיים פעולה זו מחזירה
self. זמין רק כאשרULAB_MAX_DIMS > 1. התכונהTהיא קיצור למתודה זו.
- dtype: dtype | int¶
טיפוס הנתונים של אלמנטי המערך. מחזיר מופע
dtypeכאשר הקושחה נבנתה עםULAB_HAS_DTYPE_OBJECTמאופשר, אחרת את קוד הטיפוס הבסיסי בן התו היחיד כמספר שלם.
- flat: flatiter¶
איטרטור שטוח שמניב כל אלמנט של המערך בסדר C. בניגוד ל-
flatten(), איטרציה עלflatאינה מקצה מערך חדש.
- shape: tuple[int, ...]¶
אורכי המערך לאורך כל ציר. השמה של tuple ל-
shapeמשנה את צורת המערך במקום (שקול ל-reshape()).
- strides: tuple[int, ...]¶
מספר הבתים שיש לדלג בזיכרון לאורך כל ציר כדי להגיע לאלמנט הבא לאורך אותו ציר.
- T: ndarray¶
השחלוף (transpose) של המערך; שקול ל-
transpose().
אופרטורים נתמכים¶
מופעי ndarray תומכים באופרטורים הבאים. אופרטורים בינאריים משדרים (broadcast) את האופרנדים שלהם לפי כללי השידור הסטנדרטיים של numpy ועוקבים אחר כללי ההמרה כלפי מעלה של numpy (למשל uint8 + int8 => int16, uint16 + int16 => float); פעולות שמערבות אופרנד מרוכב מייצרות תוצאה מרוכבת.
חשבון (בינארי): +, -, *, /, //, %, **. אופרנדים משוקפים (צד ימין) והווריאנטים במקום +=, -=, *=, /=, %=, **= נתמכים גם הם. הצורות של ndarray-עם-ndarray ו-ndarray-עם-סקלר מתקבלות שתיהן. חלוקה שלמה (//) ואופרטור המודולו (%) אינם ממומשים עבור מערכי complex.
השוואה: ==, !=, <, <=, >, >=. כל אחד מחזיר ndarray בוליאני בצורת השידור.
ביטוויס (מערכי מספרים שלמים בלבד): &, |, ^. החלת אלה על מערך float או complex מעלה TypeError.
אונרי: + (מחזיר עותק), - (שלילה; עבור dtypes ללא סימן הערכים גולשים מודולו \(2^N\)), abs() (ערך מוחלט אלמנט-אחר-אלמנט; עבור dtypes ללא סימן מחזיר עותק ללא חישוב), ~ (היפוך ביטוויס, dtypes שלמים בלבד), len() (מחזיר את אורך הציר הראשון).
אינדוקס ופריסה: a[i], a[i, j, ...], a[start:stop:step], אינדוקס במסכה בוליאנית (a[mask]) ואינדוקס במערך שלמים (fancy) – כולם נתמכים הן בקריאה והן בכתיבה.
איטרציה: איטרציה על ndarray מניבה תת-מערכים לאורך הציר הראשון (אלמנט אחד בכל פעם עבור מערכים חד-ממדיים). השתמשו ב-flat כדי לבצע איטרציה על כל אלמנט סקלרי ללא תלות בממדיות.
אופרטור הכפל-מטריצות @ אינו ממומש; השתמשו ב-numpy.dot (np.dot(a, b)) במקום.
אופרטורי ההסטה (<<, >>) אינם ממומשים ברמת האופרטור. השתמשו ב-numpy.left_shift וב-numpy.right_shift להסטות שלמים אלמנט-אחר-אלמנט.
בניית מערכים¶
- numpy.array(values: ndarray | list | tuple, *, dtype: int = float) ndarray¶
בניית
ndarrayחדש מאיטרבל מקונן של מספרים. בנאי חלופי שקול עבורnumpy.ndarray.
- numpy.arange(start: int | float, stop: int | float | None = None, step: int | float = 1, *, dtype: int | None = None) ndarray¶
החזרת ערכים במרווחים שווים על פני הקטע החצי-פתוח
[start, stop). אם ניתן רק ארגומנט מיקומי אחד, הוא מטופל כ-stopעםstart = 0. אם dtype מושמט, הוא מוסק מהקלטים (שלם אם כל start, stop, step הם שלמים ובטווח).
- numpy.asarray(a: ndarray | list | tuple, *, dtype: int | None = None) ndarray¶
אם a הוא כבר
ndarrayשה-dtype שלו תואם ל-dtype (או dtype הואNone), החזר את a ללא שינוי; אחרת צור מערך חדש (עם המרת ה-dtype המבוקשת כאשר ניתנה). איטרבלים מומרים כמו ב-numpy.array.
- numpy.concatenate(arrays: tuple, *, axis: int = 0) ndarray¶
צירוף רצף של
ndarrayלאורך axis קיים. כל מערכי הקלט חייבים לחלוק את אותו dtype, ndim, וצורה בכל ציר מלבד axis.
- numpy.diag(a: ndarray, *, k: int = 0) ndarray¶
עבור a דו-ממדי, החזרת מערך חד-ממדי המכיל את האלכסון ה-k-י. עבור a חד-ממדי, החזרת מערך ריבועי דו-ממדי עם a ממוקם על האלכסון ה-k-י. k יכול להיות חיובי (מעל האלכסון הראשי) או שלילי (מתחתיו).
- numpy.empty(shape: int | tuple[int, ...], *, dtype: int = float) ndarray¶
כינוי ל-
zeros; מחזיר מערך מלא באפסים בצורה shape ו-dtype dtype. (ulab אינו משאיר את החוצץ לא מאותחל.)
- numpy.eye(N: int, M: int | None = None, k: int = 0, *, dtype: int = float) ndarray¶
החזרת מערך דו-ממדי N x M (ריבועי N x N אם M הוא
None) עם אחדות על האלכסון ה-k-י ואפסים במקומות אחרים.
- numpy.frombuffer(buffer: bytes, *, dtype: int = float, count: int = -1, offset: int = 0) ndarray¶
פירוש אובייקט בעל פרוטוקול חוצץ כ-
ndarrayחד-ממדי מסוג dtype. count הוא מספר הפריטים לקריאה (-1קורא את כל הפריטים הזמינים); offset מדלג על מספר זה של בתים בתחילת החוצץ.
- numpy.full(shape: int | tuple[int, ...], fill_value: int | float | bool, *, dtype: int = float) ndarray¶
החזרת מערך חדש בצורה shape ו-dtype dtype שכל אלמנט בו מוגדר ל-fill_value.
- numpy.linspace(start: float, stop: float, num: int = 50, *, endpoint: bool = True, retstep: bool = False, dtype: int = float) ndarray | tuple[ndarray, float]¶
החזרת num דגימות במרווחים שווים על פני הקטע הסגור
[start, stop](או חצי-פתוח אם endpoint הואFalse). כאשר retstep הואTrue, החזרת tuple(samples, step). start/stop מרוכבים מייצרים מערך מרוכב (כאשר תמיכה במספרים מרוכבים מאופשרת).
- numpy.logspace(start: float, stop: float, num: int = 50, *, base: float = 10.0, endpoint: bool = True, dtype: int = float) ndarray¶
החזרת num דגימות במרווחים שווים על סקאלה לוגריתמית: התוצאה מתחילה ב-
base ** startומסתיימת ב-base ** stop.
- numpy.meshgrid(*xi: ndarray, indexing: str = 'xy') tuple[ndarray, ...]¶
החזרת tuple של מטריצות קואורדינטות מרצף של מערכי קואורדינטות חד-ממדיים. עם indexing
'xy'(ברירת המחדל) שני הקלטים הראשונים מטופלים כקואורדינטות קרטזיות וצירי הפלט שלהם מוחלפים; עם'ij'נעשה שימוש באינדוקס בסגנון מטריצה. המימוש תואם למקבילה ב-NumPy עםcopy=Trueו-sparse=False.
בדיקה / הדפסה¶
- numpy.get_printoptions() dict¶
החזרת אפשרויות הדפסת המערך הנוכחיות כ-dict עם המפתחות
thresholdו-edgeitems.
השוואה¶
- numpy.clip(a: ndarray | int | float, a_min: ndarray | int | float, a_max: ndarray | int | float) ndarray | int | float¶
קיטום (clip) של ערכי a כך ש-
a_min <= result <= a_max. שקול ל-maximum(a_min, minimum(a, a_max)); השידור עוקב אחר אותם כללים כמוminimum.
- numpy.equal(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | bool¶
x1 == x2אלמנט-אחר-אלמנט; מחזירndarrayבוליאני (או סקלרboolאם שני הקלטים סקלרים). מסופק לצורך ניידות – אופרטור ה-==על מערכים נותן את אותה תוצאה.
- numpy.not_equal(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | bool¶
x1 != x2אלמנט-אחר-אלמנט; המקבילה הבוליאנית ל-equal.
- numpy.isfinite(x: ndarray | int | float) ndarray | bool¶
החזרת מערך בוליאני (או סקלר) שהוא
Trueהיכן שהקלט סופי. קלטים שלמים תמיד סופיים.
- numpy.isinf(x: ndarray | int | float) ndarray | bool¶
החזרת מערך בוליאני (או סקלר) שהוא
Trueהיכן שהקלט אינסופי. קלטים שלמים לעולם אינם אינסופיים.
- numpy.maximum(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | int | float¶
מקסימום אלמנט-אחר-אלמנט של שני מערכים / סקלרים. הארגומנטים משודרים יחד; אם ה-dtypes שונים, הפלט מומר כלפי מעלה.
- numpy.minimum(x1: ndarray | int | float, x2: ndarray | int | float) ndarray | int | float¶
מינימום אלמנט-אחר-אלמנט של שני מערכים / סקלרים; מקבילה ל-
maximum.
רדוקציות מספריות¶
- numpy.all(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | bool¶
בדיקה האם כל האלמנטים לאורך axis מוערכים כ-
True. עםaxis=None(ברירת המחדל) המערך המשוטח נבדק ומוחזרboolיחיד.
- numpy.any(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | bool¶
בדיקה האם אלמנט כלשהו לאורך axis מוערך כ-
True. עםaxis=Noneהמערך המשוטח נבדק.
- numpy.argmax(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | int¶
החזרת האינדקס של האלמנט המקסימלי לאורך axis. עם
axis=Noneהמערך משוטח ומוחזר מספר שלם יחיד.
- numpy.argmin(a: ndarray | list | tuple, *, axis: int | None = None) ndarray | int¶
החזרת האינדקס של האלמנט המינימלי לאורך axis. עם
axis=Noneהמערך משוטח ומוחזר מספר שלם יחיד.
- numpy.argsort(a: ndarray, *, axis: int = -1) ndarray¶
החזרת
ndarrayשל אינדקסים מסוג מספר שלם ללא סימן שערכיו ממיינים את a בסדר עולה לאורך axis. ה-dtype של הפלט הואuint16, ולכן אף ציר לא יכול לעלות על 65535 אלמנטים.axis=Noneאינו נתמך.
- numpy.cross(a: ndarray, b: ndarray) ndarray¶
החזרת המכפלה הווקטורית של שני מערכים חד-ממדיים באורך 3.
- numpy.diff(a: ndarray, *, n: int = 1, axis: int = -1) ndarray¶
החזרת ההפרש הקדמי הבדיד ה-n-י של a לאורך axis. n חייב להיות בטווח
0..9(סטנסיל הגזירה נשמר ב-int8); אורך axis מתכווץ ב-n. מילות המפתחprependו-appendשל numpy אינן ממומשות.
- numpy.flip(a: ndarray, *, axis: int | None = None) ndarray¶
החזרת מערך חדש שבו סדר האלמנטים הפוך לאורך axis; עם
axis=Noneהמערך הפוך לאורך כל ציר.
- numpy.max(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | int | float¶
החזרת האלמנט המקסימלי לאורך axis. עם
axis=None(ברירת המחדל) המערך המשוטח מצומצם לסקלר. מילת המפתחoutשל numpy אינה ממומשת.
- numpy.min(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | int | float¶
החזרת האלמנט המינימלי לאורך axis; מקבילה ל-
max.
- numpy.mean(a: ndarray | list | tuple, *, axis: int | None = None, keepdims: bool = False) ndarray | float¶
החזרת הממוצע החשבוני לאורך axis. עם
axis=None(ברירת המחדל) הממוצע של המערך המשוטח מוחזר כ-float.
- numpy.median(a: ndarray, *, axis: int | None = None) ndarray | float¶
החזרת החציון לאורך axis. עם
axis=Noneהמערך משוטח תחילה. ה-dtype של הפלט הוא תמיד float.
- numpy.roll(a: ndarray, shift: int, *, axis: int | None = None) ndarray¶
החזרת a עם אלמנטיו מסובבים (מוסטים מחזורית) ב-shift מיקומים. עם
axis=None(ברירת המחדל) המערך משוטח תחילה. הסטות שליליות מסובבות בכיוון ההפוך.
- numpy.sort(a: ndarray, *, axis: int = -1) ndarray¶
החזרת עותק ממוין של a לאורך axis באמצעות מיון ערמה (heap sort). עם
axis=Noneהמערך משוטח תחילה. מילות המפתחkindו-orderשל numpy אינן ממומשות.
סטטיסטיקה¶
- numpy.bincount(x: ndarray, *, weights: ndarray | None = None, minlength: int | None = None) ndarray¶
ספירת מספר המופעים של כל ערך במערך המספרים השלמים האי-שליליים החד-ממדי x. ה-dtype של x חייב להיות
uint8אוuint16. אם weights ניתן, כל ערך של x תורם את המשקל התואם שלו במקום1והפלט הוא מסוג dtypefloat; אחרת הפלט הוא מסוג dtypeuint16. אם minlength ניתן, למערך הפלט יש לפחות מספר זה של אלמנטים (ערכים נוספים הם אפס).
התמרה¶
- numpy.compress(condition: ndarray | list | tuple, a: ndarray, *, axis: int | None = None) ndarray¶
החזרת פרוסות של a שנבחרו לאורך axis על ידי ה-condition הבוליאני. עם
axis=Noneנעשה שימוש במערך המשוטח.
קירוב¶
- numpy.interp(x: ndarray, xp: ndarray, fp: ndarray, *, left: float | None = None, right: float | None = None) ndarray¶
אינטרפולציה לינארית חד-ממדית. xp חייב להיות מערך חד-ממדי עולה מונוטונית של ערכים בלתי-תלויים; fp מכיל את הערכים התלויים המתאימים; x הם הנקודות שבהן מוערך האינטרפולנט. left ו-right דורסים את הערך המוחזר עבור
x < xp[0]ועבורx > xp[-1]בהתאמה (ברירות מחדל:fp[0]ו-fp[-1]).
בחירה¶
- numpy.take(a: ndarray, indices: ndarray | list | tuple, *, axis: int | None = None, out: ndarray | None = None, mode: str | None = None) ndarray¶
לקיחת אלמנטים מ-a באינדקסים הנתונים indices לאורך axis. עם
axis=Noneנעשה שימוש במערך המשוטח. mode בוחר את ההתנהגות מחוץ לתחום:"raise"(ברירת מחדל – מעלהValueError),"wrap"(מודולו אורך הציר), או"clip"(קיטום לטווח התקף; אינדקסים שליליים אינם מותרים). אם out ניתן התוצאה נכתבת לתוכו.
ביטוויס¶
- numpy.bitwise_and(x1: ndarray, x2: ndarray) ndarray¶
AND ביטוויס אלמנט-אחר-אלמנט של שני מערכי שלמים; שידור נתמך. dtype שאינו שלם מעלה חריגה.
- numpy.bitwise_xor(x1: ndarray, x2: ndarray) ndarray¶
XOR ביטוויס אלמנט-אחר-אלמנט של שני מערכי שלמים.
סינון¶
פולינום¶
קלט/פלט¶
- numpy.load(file: str) ndarray¶
קריאת מערך שנכתב קודם לכן עם
saveמתוך file (פורמט.npyהבלתי-תלוי-בפלטפורמה של numpy). סדר הבתים (endianness) מומר תוך כדי תנועה אם סדר הבתים של הקובץ שונה מזה של המארח.
- numpy.loadtxt(file: str, *, delimiter: str | None = None, comments: str = '#', max_rows: int = -1, usecols: int | ndarray | list | tuple | None = None, dtype: int = float, skiprows: int = 0) ndarray¶
קריאת נתונים מספריים מתוך file טקסטואלי והחזרתם כ-
ndarray. delimiter מוגדר כברירת מחדל לרווח לבן; comments הוא סמן ההערה של שורה; max_rows מגביל את מספר שורות הנתונים הנקראות (-1עבור הכל); usecols בוחר עמודות לפי אינדקס; skiprows מדלג על מספר זה של שורות מובילות. אם dtype אינו float, הערכים מומרים באמצעות עיגול.
- numpy.savetxt(file: str, a: ndarray, *, delimiter: str = ' ', header: str | None = None, footer: str | None = None, comments: str = '# ') None¶
כתיבת a אל file כטקסט. delimiter מפריד בין ערכים בתוך שורה; header ו-footer, אם ניתנו, נכתבים לפני/אחרי הנתונים, כל אחד עם קידומת של comments. הערכים נכתבים כנקודה צפה.
עוזרי מספרים מרוכבים¶
פונקציות אלה זמינות רק כאשר ulab הודר עם תמיכה במספרים מרוכבים (ULAB_SUPPORTS_COMPLEX).
- numpy.real(val: ndarray) ndarray¶
החזרת החלק הממשי של val. עבור קלט עם dtype ממשי, מחזיר עותק שמשמר את ה-dtype; עבור קלט מרוכב, מחזיר
ndarrayמסוג float.
- numpy.imag(val: ndarray) ndarray¶
החזרת החלק המדומה של val. עבור קלט עם dtype ממשי, מחזיר מערך של אפסים עם אותו dtype; עבור קלט מרוכב, מחזיר
ndarrayמסוג float.
פונקציות אוניברסליות¶
פונקציות מתמטיות אלמנט-אחר-אלמנט. כל אחת מקבלת סקלר או ndarray ומחזירה תוצאה בצורה תואמת (סקלר float עבור קלט סקלרי, ndarray עבור קלט מערך). כאשר נקראת עם ndarray, התוצאה היא ndarray חדש בנקודה צפה; ניתן להעביר מילת מפתח אופציונלית out כדי לכתוב את התוצאה לתוך ndarray מסוג float שהוקצה מראש באותו גודל.
- numpy.acos(x: ndarray | float, /) ndarray | float¶
חישוב הקוסינוס ההפוך (ארקוס קוסינוס) של כל אלמנט של x; התוצאה ברדיאנים.
- numpy.acosh(x: ndarray | float, /) ndarray | float¶
חישוב הקוסינוס ההיפרבולי ההפוך של כל אלמנט של x.
- numpy.arctan2(y: ndarray | float, x: ndarray | float, /) ndarray | float¶
חישוב הטנגנס ההפוך הדו-ארגומנטי
atan2(y, x)אלמנט-אחר-אלמנט; תומך בשידור בין שני הקלטים.
- numpy.around(x: ndarray, /, decimals: int = 0) ndarray¶
עיגול אלמנטי ה-
ndarrayx למספר ה-decimals הנתון; הארגומנט הראשון חייב להיותndarray.
- numpy.asin(x: ndarray | float, /) ndarray | float¶
חישוב הסינוס ההפוך (ארקוס סינוס) של כל אלמנט של x; התוצאה ברדיאנים.
- numpy.atan(x: ndarray | float, /) ndarray | float¶
חישוב הטנגנס ההפוך (ארקוס טנגנס) של כל אלמנט של x; התוצאה ברדיאנים.
- numpy.ceil(x: ndarray | float, /) ndarray | float¶
חישוב התקרה (המספר השלם הקטן ביותר שאינו קטן מהערך) של כל אלמנט של x.
- numpy.exp(x: ndarray | float, /) ndarray | float¶
חישוב המעריך
e**xשל כל אלמנט של x; עשוי להחזירndarrayמרוכב כאשר ניתן קלט מרוכב (אם תמיכה במספרים מרוכבים מאופשרת).
- numpy.expm1(x: ndarray | float, /) ndarray | float¶
חישוב
exp(x) - 1של כל אלמנט של x עם דיוק משופר בקרבת אפס.
- numpy.floor(x: ndarray | float, /) ndarray | float¶
חישוב הרצפה (המספר השלם הגדול ביותר שאינו גדול מהערך) של כל אלמנט של x.
- numpy.sinc(x: ndarray | float, /) ndarray | float¶
חישוב פונקציית ה-sinc המנורמלת
sin(pi*x) / (pi*x)של כל אלמנט של x.