Loading...
  • 4.0/5.0
  • (1 نظرات)
  • تعداد قسمت 13
  • مدت زمان 03:33:44
  • انتشار 1402/10/09
  • آخرین ویرایش 1402/10/09

مزدک دال کوهی

مدرس دانشسرا

نمایش داده ها در پایتون (Data Visualization with Matplotlib and Seaborn)

  • 4.0/5.0
  • تعداد مهارتجو 6
  • آخرین ویرایش 1402/10/09
  • انتشار 1403/02/06

توضیحات نمایش داده ها در پایتون (Data Visualization with Matplotlib and Seaborn)

نمایش داده ها در پایتون با دو کتابخانه matplotlib و seaborn برای نمایش تشریح شده است. بر حسب نوع نمایش مورد نیاز توابع معرفی و پارامتر های هر یک تشریح می شوند. کتابخانه Matplotlib: رابط کاربری سطح پایین با انعطاف بالا کتابخانه Seaborn: رابط کاربری سطح بالا ، سبک های پیش فرض عالی کتابخانه Matplotlib کتابخانه Matplotlib محبوب ترین کتابخانه ترسیم نمودار در زبان برنامه نویسی پایتون است. این کتابخانه رابط کاربری شبیه نرم افزار Matlab دارد که انعطاف و آزادی زیادی را با تعداد کم نوشتن خط کد ارائه می دهد. کتابخانه Seaborn کتابخانه Seaborn براساس کتابخانه Matplotlib ساخته شده است. این رابط سطح بالا امکانات جذابی را برای رسم نمودار فراهم می نماید. کتابخانه Seaborn پیشنهادهای خوبی دارد که شما را قادر می سازند با یک خط نموداری را رسم کنید که در کتابخانه Matplotlib باید چندین خط کد نویسی...

نمایش داده ها در پایتون با دو کتابخانه 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)

پیوست

---

سوالت را بپرس ...