- 4.0/5.0
- (1 نظرات)
- تعداد قسمت 13
- مدت زمان 03:33:44
- انتشار 1403/03/06
- آخرین ویرایش 1403/03/06
مزدک دال کوهی
مدرس دانشسرا
برچسب های محبوب
نمایش داده ها در پایتون (Data Visualization with Matplotlib and Seaborn)
- 4.0/5.0
- تعداد مهارتجو 6
- آخرین ویرایش 1403/03/06
- انتشار 1403/09/03
توضیحات نمایش داده ها در پایتون (Data Visualization with Matplotlib and Seaborn)
نمایش داده ها در پایتون با دو کتابخانه matplotlib و seaborn برای نمایش تشریح شده است. بر حسب نوع نمایش مورد نیاز توابع معرفی و پارامتر های هر یک تشریح می شوند.
کتابخانه Matplotlib: رابط کاربری سطح پایین با انعطاف بالا
کتابخانه Seaborn: رابط کاربری سطح بالا ، سبک های پیش فرض عالی
کتابخانه Matplotlib
کتابخانه Matplotlib محبوب ترین کتابخانه ترسیم نمودار در زبان برنامه نویسی پایتون است. این کتابخانه رابط کاربری شبیه نرم افزار Matlab دارد که انعطاف و آزادی زیادی را با تعداد کم نوشتن خط کد ارائه می دهد.
کتابخانه Seaborn
کتابخانه Seaborn براساس کتابخانه Matplotlib ساخته شده است. این رابط سطح بالا امکانات جذابی را برای رسم نمودار فراهم می نماید.
کتابخانه Seaborn پیشنهادهای خوبی دارد که شما را قادر می سازند با یک خط نموداری را رسم کنید که در کتابخانه Matplotlib باید چندین خط کد نویسی می کردید. طرح های استاندارد آن بسیار جذاب است و دارای رابط کاربری مناسب برای کار با Dataframes Pandas می باشد.
تفاوت میان نمایش داده ها در پایتون در کتابخانه matplotlib و seaborn
در این قسمت این دو کتابخانه را با هم از نظر چند معیار بررسی میکنیم:
- کارکرد:
Matplotlib: matplotlib به طور عمده برای ترسیمات پایهای گسترش یافته است. مجسمسازی داده به طور عمده شامل نمودار میلهای، دایرهای، خطی، نمودارهای نقطهای یا پراکنده و غیره میباشد.
Seaborn: seaborn از طرف دیگر الگوهای مختلفی از تجسمسازی را ارائه می دهد. این کتابخانه از قواعد دستوری کمتری استفاده میکند و تمهای از پیش تعریف شدهی جالبی دارد.
در تجسمسازی آماری بسیار متخصص است و در تجسمسازی دادههای خلاصه و توزیع آماری دادهها به کار میرود.
- کنترل اشکال چندگانه:
Matplotlib: matplotlib فیگورهای چندگانه را میتواند باز کند اما باید به طور صریح بسته شوند. تابع plt.close تنها فیگور فعلی را میبندد و plt.close(‘all’) تمامی شکلها را میبندد.
Seaborn: seaborn ایجاد اشکال چندگانه را به طور اتوماتیک ممکن میسازد ولی گاهی مشکلات ظرفیت حافظه ممکن است ایجاد شود.
- تجسمسازی:
Matplotlib یک پکیج گرافیکی برای تجسمسازی داده در پایتون است. به خوبی با NumPy و Pandas تجمیع شده است. ماژول pyplot دستورات ترسیم MATLAB را منعکس میکند. از این رو کاربران متلب به راحتی در پایتون میتوانند ترسیم داده بکنند.
Seaborn بیشتر با دیتافریمهای پانداس تجمیع شده است. کتابخانه های matplotlib را برای ایجاد گرافیکهای زیبا در پایتون با استفاده از متدهایی گسترش میدهد.
- دیتافریمها و آرایهها:
Matplotlib با دیتافریمها و آرایهها کار میکند. APIهای متفاوتی برای ترسیم دارد. شکلها توسط آبجکت هایی نمایش داده میشوند و تابع plot مشابه فراخوانیهای بدون پارامتر است و نیاز به مدیریت پارامتر نیست.
Seaborn با مجموعه داده کار می کند و نسبت به matplotlib بسیار بصریتر است.
در seaborn تابع replot برای مشخص کردن نوع نمودار ترسیمی مقدار پارامتر kind را مقداردهی میکند که مقدار این پارامتر میتواند بیانگر نوع خط، نمودار میلهای، هیستوگرام و… یا هر نوع دیگری از نمودارها باشد.
Seaborn برخلاف matplotlib حالتمند یا statefull نیست. از این رو تابع plot در آن نیاز به ارسال آبجکت دارد.
- انعطافپذیری:
Matplotlib بسیار قابل تنظیم و قدرتمند است.
Seaborn تمهای از پیش آماده شدهی زیادی برای استفاده دارد.
- موارد استفاده:
Pandas از matplotlib استفاده می کند. Seaborn برای موارد مورد استفادهی خاصتری به کار میرود. تحت matplotlib است و بیشتر برای نمایش موارد آماری به کار میرود.
پیشنیاز نمایش داده ها در پایتون
آشنایی اولیه با زبان پایتون برای اطلاعات بیشتر میتوانید این دوره را هم مشاهده کنید
سرفصل های دوره
مقدمات نمودارها (Basics)
نمودار نقطه ای (Scatter)
نمودار خطی (lineplot)
نمودار میله ای (barplot)
fill.between
نمودار هیستوگرام (histogram)
نمودار جعبه ای (boxplot)
نمودار نقطه ای گروهی (swarmplot)
نمودار توزیع با وایولین پلات (violinplot)
نمودارهای چندگانه (subplots)
نمودار حرارتی (heatmap)
نمودارهای زوجی (pairplot)
قسمت های نمایش داده ها در پایتون (Data Visualization with Matplotlib and Seaborn)
1 - آشنایی با مقدمات نمودارها (Basics) در پایتون
00:08:08
2 - آموزش رسم نمودار نقطه ای (scatter plot) در پایتون
00:24:48
3 - آموزش رسم نمودار خطی (line plot) در پایتون
00:25:10
4 - آموزش رسم نمودار میله ای (bar plot) در پایتون
00:22:02
5 - استفاده از متد fill.between در پایتون
00:05:44
6 - آموزش رسم نمودار هیستوگرام (histogram) در پایتون
00:26:52
7 - آموزش رسم نمودار جعبه ای (box plot) در پایتون
00:14:18
8 - آموزش رسم نمودار نقطه ای گروهی (swarm plot) در پایتون
00:14:40
9 - آموزش ترسیم نمودار توزیع با ویولن پلات (violin plot) در پایتون
00:13:29
10 - آموزش رسم نمودارهای چندگانه (sub plots) در پایتون
00:19:18
11 - آموزش رسم نمودار حرارتی (heatmap) در پایتون
00:11:52
12 - آموزش رسم نمودارهای زوجی (pair plot) در پایتون
00:13:54
13 - داده(data)
00:13:29
فایل پیوست نمایش داده ها در پایتون (Data Visualization with Matplotlib and Seaborn)
پیوست
---