آرایه چیست؟

در نامپای آرایه ابزار اصلی نگهداری داده‌ها و انجام عملیات (محاسبات) ریاضی روی آن است. برای این که آرایه را بهتر درک کنیم می‌توانیم آرایه را همان لیست پایتون در نظر بگیریم. در واقع آرایه عنصری است که چندین داده را در کنار هم نگه می‌دارد. همان طور که در لیست‌ها، لیست‌های ساده و تو در تو داشتیم. در آرایه‌ها نیز این موضوع برقرار است. اما در آرایه‌ها اگر آرایه‌ ما خطی باشد به آن بردار می‌گوییم و اگر بخواهیم همانند لیست‌های تو در تو داشته باشیم به آن آرایه‌ چند بعدی می‌گوییم. به طور کلی به می‌توانیم برای تمام آرایه‌ها بعد در نظر بگیریم مثل یک بعدی و دو بعدی و سه بعدی و ... .

 

نکته: بر خلاف لیست‌ها در پایتون که داده‌ها می‌توانستند از انواع مختلفی باشند، در آرایه‌ها تمام داده‌ها باید از یک نوع باشند.

 

نحوه ساخت آرایه

ما از 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]]])
توسعه دهندگان
احمدرضا آهنگریان