#دوره_تکمیلی_پایتون
✅کار با متدهای numpy - بخش چهارم
⏪در این بخش میخواهیم از تاپل برای ساختن آرایه با از ابزار numpy استفاده نماییم:(تو بخش مقدماتی توضیح دادیم تاپل ها داخل پرانتز قرار خواهند گرقت.)
»> import numpy as np
»> a1 = np.array((1,3,5))
»> print a1
[1 3 5]
🔵و برای دو بعدی :
»> a2 = np.array(((1,2),(3,4)))
»> print a2
[[1 2]
[3 4]]
⏪برای ساختن آرایه ای که تمام عناصر آن شامل صفر باشد.با استفاده از متد zeros این کار رو انجام میدهیم.
(دوستانی که با زبان برنامه نویسی متلب کار کردند مطمئنا نحوه کارش رو میدونن)
»> a3 = np.zeros((2,6))
»> print a3
[[ 0. 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0. 0.]]
🔵همانطور که در مثال بالا میبینید یک آرایه با دو سطر و شش ستون با مقادیر صفر پر شده است.
🔴دانشجویانی که تو مسابقه شرکت میکنند میتونند از این متد برای ساخت آرایه اولیه استفاده کنند.
⏪حالا میخواهیم بجای صفر از یک استفاده کنید،برای اینکار بجای zeros از متد ones استفاده کنیم:
»> a4 = np.ones((2,2))
»> print a4
[[ 1. 1.]
[ 1. 1.]]
⏪اگر بخواهیم همزمان دو یا چند آرایه با دو متد ones یا zeros ایجاد کنید کافیه ورودی این آرایه از سه عدد استفاده کنید ، عدد اول تعداد آرایه،عدد دوم سطر و عدد سوم ستون رو مشخص میکنه.ببینید:
»> a5 = np.ones((2,2,3))
»> print a5
[[[ 1. 1. 1.]
[ 1. 1. 1.]]
[[ 1. 1. 1.]
[ 1. 1. 1.]]]
⏪اگر بخواهیم آرایه ای از اعداد متوالی ایجاد کنیم میتوانیم از متد arange بصورت زیر استفاده کنیم:
»> a6 = np.arange(10)
»> print a6
[0 1 2 3 4 5 6 7 8 9]
»> a7 = np.arange(5,10)
»> print a7
[5 6 7 8 9]
⏪یکی از کابردهای متد arange اینه که کار حلقه for رو میتونه انجام بده،یعنی نقطه شروع،پایان و همچنین گام حرکت رو بهش بدیم و برای ما تو یک آرایه چاپ کنه.ببینید:
»> a8 = np.arange(3,11,2)
»> print a8
[3 5 7 9]
🗂 مرکز آموزش پایتون
➖➖➖➖➖➖➖➖
@pythonchallenge
>>Click here to continue<<