تابع size و تابع shape در numpy پایتون به ترتیب تعداد عناصر یک آرایه و شکل (یا بُعد و اینکه آرایه چند در چند است!) رو نشون میده! که در این آموزس به طور کامل در مورد این دو تابع با مثال و تمرین صحبت خواهیم کرد!
میاد تعداد عناصر یک آرایه رو بهمون نشوون میده!
مثال : کد زیر رو در نظر بگیرید!
import numpy as np a=np.arange(1,5) print(a.size)
در خط اول که اومدیم پکیج numpy رو با اسم مستعار np وارد برنامه کردیم تا ازش استفاده کنیم! [توجه کنید که حوصله نداشتیم هِی بگیم numpy، و میخواستیم اسم کوچیکتری رو صدا بزنیم! برای همین برای numpy اسم مستعار انتخاب کردیم تا در صدا زدنش راحت باشیم!]
در خط دوم هم با تایع arange در numpy پایتون اومدیم یک آرایه درست کردیم شامل اعداد 1و2و3و4 !
در خط بعدی میگیم چاپ کنه اندازه (size) همون a رو که در خط دوم تعریف کردیم!
که خروجی میشه: 4 ! و واضح همم بود! چون 4 تا عدد که بیشتر نداشتیم!
میاد بُعد یا شکل یک آرایه (اینکه چند در چند است!) رو بهمووون نشون میده!
حالا این بار کد زیر رو در نظر بگیرید!
import numpy as np a=np.ones( (2,4) ) print(a.shape)
خط اول که مثل مثال قبلی است!
خط دوم، اومدیم با استفاده از تابع ones در numpy پایتون یک آرایه 2 در 4 درست کردیم که همه عددهاش 1 است!
در خط سوم هم میگیم که بیاد shape یا شکل و بُعد همون a رو برامون چاپ کنه!
که علیالاصول خروجی میده: (2,4) ! یعنی 2 در 4 !
به نظرتون در این مثال، size متغیر a چی میشه؟! بله درسته! میشه 8 ! چون 8 تا عدد داخل خودش داره!
قطعه کد زیر رو در نظر بگیرید!
import numpy as np a=np.arange(1,9) a.shape=(2,4) print(a)
خب! خط اول که واضحه! تا الان 500 باز توضیحش دادیم!
خط دوم، یک متغیری تعریف کردیم به اسم a که در واقع اعداد 1 تا 8 رو داخلش ذخیره کردیم! (در مورد این خط هم توی مثال اول همین مطلب توضیح دادیم! و یک مطلب هم برای تابع arange در numpy داریم که لینکش رو در همون مثال اول همین مطلب قرار دادم!)
پس یادتون باشه، متغیر a شامل اعداد 1 تا 8 است! (یعنی 8 تا عدد!)
حالا میخوایم این 8 تا عدد رو به صورت یک آرایه 2 در 4 در بیاریم!
در خط سوم اومدیم میگیم shape یا بُعد یا شکل متغیر a برابر باشد با = 2 در 4 !
و در خط بعد میایم a رو پرینت میکنیم!
که خروجی میشه:!
البته این تغییر بُعد و شکل، راه دیگری هم دارد که بعداً دربارش صحبت خواهیم کرد!
تعداد دیدگاه | 0 |
تعداد بازدید | 10.6K |
تاریخ انتشار | 28/07/2019 |
تاریخ بروزرسانی | 28/07/2019 |
نویسنده | گروه آموزشی کولاک |