در حال بارگزاری

آموزش numpy پایتون – تابع size و تابع shape

شما اینجا هستید:
آموزش numpy پایتون – تابع size و تابع shape

آموزش numpy پایتون – تابع size و تابع shape

تابع size و تابع shape در numpy پایتون به ترتیب تعداد عناصر یک آرایه و شکل (یا بُعد و اینکه آرایه چند در چند است!) رو نشون میده! که در این آموزس به طور کامل در مورد این دو تابع با مثال و تمرین صحبت خواهیم کرد!

تابع size

میاد تعداد عناصر یک آرایه رو بهمون نشوون میده!

مثال : کد زیر رو در نظر بگیرید!

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 تا عدد که بیشتر نداشتیم!

تابع shape

میاد بُعد یا شکل یک آرایه (اینکه چند در چند است!) رو بهمووون نشون میده!

حالا این بار کد زیر رو در نظر بگیرید!

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 رو پرینت می‌کنیم!

که خروجی میشه:!

[[1 2 3 4]
 [5 6 7 8]]

البته این تغییر بُعد و شکل، راه دیگری هم دارد که بعداً دربارش صحبت خواهیم کرد!

آموزش‌های پیشنهادی!

جلسه قبل!: آموزش تابع ones و تابع zeros در numpy

جلسه بعد!: آموزش تابع ndim در numpy پایتون !

آموزش کامل و رایگان پایتون به زبان فارسی

مطالب مرتبط

آموزش محاسبه کواریانس در پایتون (دستور numpy.cov) + فرمول در این مطلب به صورت کامل، به بررسی دستور...

پکیج statistics - آموزش محاسبه مد (mode) در پایتون در یک مجموعه داده، به اووون عددی که از...

جزئیات نوشته
تعداد دیدگاه 0
تعداد بازدید 9.5K
تاریخ انتشار 28/07/2019
تاریخ بروزرسانی 28/07/2019
نویسنده گروه آموزشی کولاک
برای ارسال دیدگاه ابتداواردشوید