آرایه چیست؟
در نامپای آرایه ابزار اصلی نگهداری دادهها و انجام عملیات (محاسبات) ریاضی روی آن است. برای این که آرایه را بهتر درک کنیم میتوانیم آرایه را همان لیست پایتون در نظر بگیریم. در واقع آرایه عنصری است که چندین داده را در کنار هم نگه میدارد. همان طور که در لیستها، لیستهای ساده و تو در تو داشتیم. در آرایهها نیز این موضوع برقرار است. اما در آرایهها اگر آرایه ما خطی باشد به آن بردار میگوییم و اگر بخواهیم همانند لیستهای تو در تو داشته باشیم به آن آرایه چند بعدی میگوییم. به طور کلی به میتوانیم برای تمام آرایهها بعد در نظر بگیریم مثل یک بعدی و دو بعدی و سه بعدی و ... .
نکته: بر خلاف لیستها در پایتون که دادهها میتوانستند از انواع مختلفی باشند، در آرایهها تمام دادهها باید از یک نوع باشند.
نحوه ساخت آرایه
ما از Numpy برای کار با ارایه ها استفاده میکنیم. ما در Numpy به ارایه ها ndarray میگوییم.
برای ساخت یک ndarray ما از فانکشن array() استفاده میکنیم.
arr = np.array([1, 2, 3, 4, 5])
0-D Arrays
در بخش قبل آرایههایی با دادههای دلخواه میساختیم در نامپای میتوانیم با استفاده از توابعی آرایههایی از پیش آماده بسازیم.
برای مثال ارایه صفر بعدی یا scaler در این ارایه ها تنها یک مقدار ساده وارد میشود به مثال زیر توجه کنید:
arr = np.array(42)
1-D Arrays
ارایه های یک بعدی به ارایه هایی میگویند که شامل چند ارایه صفر بعدی هستند.
arr = np.array([1, 2, 3, 4, 5])
2-D Arrays
همچون ارایه یک بعدی که متشکل از چند ارایه ارایه صفر بعدی بود ارایه دو بعدی به ارایه ایی میگویند که مقادیر ان چند ارایه تک بعدی باشند.
arr = np.array([[1, 2, 3], [4, 5, 6]])
3-D Arrays
ارایه های سه بعدی به ارایه هایی میگویند که شامل چند ارایه دو بعدی هستند.
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]])