NumPy Creating Arrays
ایجاد یک شیء ndarray
NumPy جهت کار با آرایهها استفاده میشود. شیء آرایه در NumPy را ndarray
میگویند.
برای ایجاد یک شیء ndarray
میتوانیم از تابع array()
استفاده کنیم.
برای ایجاد ndarray
میتوانیم لیست، تاپل یا هر شیء آرایه مانندی را به تابع array()
بدهیم تا تبدیل به یک ndarray
شود.
ابعاد در آرایهها
بعد در آرایهها یک مرحله از عمق آرایه (آرایههای تو در تو) است. منظور از آرایههای تو در تو، آرایههایی است که عناصر آن از آرایه تشکیل شده باشد.
آرایههای 0D
منظور از آرایههای صفر بعدی همان اسکالرها هستند. یعنی یک مقدار در آرایه.
import numpy as np
arr = np.array(42)
آرایههای 1D
آرایهای که عناصر آن از آرایههای 0D تشکیل شده باشد را یک بعدی میگوئیم. رایجترین و پایهایترین آرایهها هستند.
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
آرایههای 2D
آرایهای که عناصر آن از آرایههای یک بعدی تشکیل شده باشد، یک آرایه دو بعدی است.
معمولاً از این آرایهها برای نمایش ماتریسها یا تانسورهای مرتبه 2 استفاده میشود.
numpy.mat
دارد که تماماً برای انجام عملیات ماتریسی به کار میرود.آرایههای 3D
آرایهای که از آرایههای 2 بعدی تشکیل شده باشد را آرایه 3 بعدی میگویند.
معمولاً جهت نمایش تانسورهای مرتبه سوم از آنها استفاده میشود.
بررسی تعداد ابعاد
آرایههای NumPy دارای ویژگی ndim
هستند که با برگرداندن یک عدد صحیح به ما میگوید آرایه دارای چند بعد است.
آرایههایی با ابعاد بیشتر
یک آرایه میتواند هر تعداد بعد دلخواهی را داشته باشد.
زمانی که یک آرایه را ایجاد میکنیم، میتوانیم تعداد ابعاد آن را بوسیله آرگومان ndmin
تعیین کنیم.