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

اطلاعات دوره


مدت زمان
03:20:08
تعداد ویدیو
13
تعداد نظرات
0


مبلغ دوره :

150,000 تومان
مزدک دال کوهی

مزدک دال کوهی


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

مشاهده رزومه

سطح دوره: متوسط
مبلغ دوره: 150,000 تومان
تاریخ درج: 1401/04/20
آخرین به روزرسانی: 1401/06/09
دسته بندی : هوش مصنوعی و دیتا ساینتس
نوع آموزش :

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

قسمت های دوره

  • 1

    01.مقدمات نمودارها (Basics)

    در این درس کلیاتی در مورد نمایش داده ها و سرفصل ها داده شده است
    00:08:07 ورود
  • 2

    02.نمودار نقطه ای (Scatter)

    در این درس کشیدن نمودار اسکتر scatter plot در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند.
    00:24:48 ورود
  • 3

    03.نمودار خطی (lineplot)

    در این درس کشیدن نمودار lineplot در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای تشریح داده ها کاربرد دارد.
    00:25:10 ورود
  • 4

    03.نمودار میله ای (barplot)

    در این درس کشیدن نمودار barplot در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای تشریح داده های دسته ای یا categorical کاربرد دارد.
    00:22:02 ورود
  • 5

    05.fill.between

    در این درس کشیدن نمودار fill_between در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای تشریح اختلاف بین دو خط کاربرد دارد.
    00:05:43 ورود
  • 6

    06.نمودار هیستوگرام (histogram)

    در این درس کشیدن نمودار histogram در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای تشریح داده های پیوسته کاربرد دارد.
    00:26:51 ورود
  • 7

    07.نمودار جعبه ای (boxplot)

    در این درس کشیدن نمودار boxplot در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای تشریح داده های پیوسته کاربرد دارد.
    00:14:17 ورود
  • 8

    08.نمودار نقطه ای گروهی (swarmplot)

    در این درس کشیدن نمودار swarmplot درکتابخانه seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای تشریح داده های پیوسته کاربرد دارد.
    00:14:40 ورود
  • 9

    09.نمودار توزیع با وایولین پلات (violinplot)

    در این درس کشیدن نمودار violinplot در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای تشریح داده های پیوسته کاربرد دارد.
    00:13:28 ورود
  • 10

    10.نمودارهای چندگانه (subplots)

    در این درس کشیدن نمودار subplots در کتابخانه matplotlib تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند. این نمودار برای نمایش چندین نمودار همزمان کاربرد دارد.
    00:19:17 ورود
  • 11

    11.نمودار حرارتی (heatmap)

    در این درس کشیدن نمودار heatmap در هر دو کتابخانه matplotlib و seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند.
    00:11:51 ورود
  • 12

    12.نمودارهای زوجی (pairplot)

    در این درس کشیدن نمودارpair plot در کتابخانه seaborn تشریح شده است و پارامتر های متفاوت در هر تابع با مثال بیان شده اند.
    00:13:54 ورود
  • 13

    data

    00:00:00 ورود

نظرات

جهت درج نظر شما باید وارد حساب کاربری خود شوید.

دوره های مرتبط