سلام دوستان
دنبال تفاوت و کاربرد هر نمودار داخل کتابخونه matplotlib بودم دیدم تو هیچ کدام از این سایت ها جوابم رو نمی تونم پیدا کنم برای همین تصمیم گرفتم بیام مطالبی که جمع آوری کردم رو با شما هم اشتراک بزارم
ان شاءالله که مفید باشه براتون
برو بریم.....
یک نکته باید اشاره کرد اینه که قرار نیست همه نمودار متپلاتلیپ رو بررسی کنیم اونهایی که بیشتر استفاده میشن رو باهم می خونیم
plotاین نمودار، از سادهترین و رایجترین نمودارهای matplotlib هست که بیشتر برای نمایش تغییرات یک متغیر در طول زمان یا به عبارتی دادههای ترتیبی استفاده میشه. در واقع، زمانی که بخوایم دادههای پیوسته رو توی یک خط نمایش بدیم، از plot استفاده میکنیم.
مثلا برای رسم نمودار دمای هوا در طول روز یا قیمت یک کالا در طول ماه، نمودار plot کاملاً مناسبه.

scatterنمودار scatter هم خیلی کاربردیه و برای نمایش نقاط پراکنده یا همون دادههای تکتک استفاده میشه. این نمودار زمانی به کار میاد که بخوایم ارتباط بین دو متغیر رو ببینیم؛
مثلا بخوایم بفهمیم آیا قد و وزن افراد به هم مرتبط هستن یا نه. هر نقطه توی این نمودار یک زوج داده هست، یعنی هر نقطه نشوندهنده مقدار دو متغیره.

barنمودار bar برای نمایش مقایسهای عالیه؛ وقتی میخوایم ببینیم کدوم داده بیشتر یا کمتره و یا مثلا دادهها رو در گروههای مختلف مقایسه کنیم.
مثلا برای نمایش تعداد فروش هر محصول در یک ماه یا تعداد دانشآموزان توی هر کلاس. ستونها توی این نمودار به وضوح نشون میدن کدوم گروه داده بیشتری داره.

boxplotنمودار boxplot یکی از نمودارهای تحلیل آماری هست که اطلاعاتی دربارهٔ پراکندگی دادهها به ما میده. این نمودار میتونه کمترین و بیشترین مقدار داده، مقدار میانه و چهارکهای داده رو نشون بده.
مثلا اگر بخوایم بفهمیم توی یک آزمون، نتایج به چه صورت بوده و پراکندگی نمرهها چجوری بوده، این نمودار خیلی کمککنندهست.

histنمودار hist یا هیستوگرام برای نشون دادن توزیع دادهها استفاده میشه. این نمودار نشون میده که دادهها توی بازههای مشخصی چه تعداد دارن؛
مثلا اگر بخوایم بفهمیم که درآمد کارمندها توی شرکت توی چه بازهای بیشتره، هیستوگرام عالیه. این نمودار کمک میکنه الگوهای توزیع داده رو بهتر بفهمیم.

pieیه نمودار خیلی پرکاربرد که جاش توی این لیست خالیه، نمودار pie هست. این نمودار برای نمایش درصدها و سهمها از کل به کار میره؛
مثلا اگر بخوایم نشون بدیم سهم هر بخش از بودجه چقدره، نمودار دایرهای خیلی مناسبه. به راحتی میشه فهمید که هر بخش چه سهمی از کل دادهها داره.

heatmapاین نمودار زمانی استفاده میشه که بخوایم رابطه و شدت همبستگی بین دادههای مختلف رو بررسی کنیم. در واقع، دادهها به شکل یک شبکه با رنگهای مختلف نمایش داده میشن و شدت رنگها نشوندهندهٔ مقدار یا شدت ارتباطه.
مثلا توی تحلیل رفتار کاربران در یک سایت، میشه از heatmap برای نشون دادن اینکه کدوم بخشهای صفحه بیشتر مورد توجه کاربراست استفاده کرد.

violinplotشبیهboxplot هست ولی کمی پیشرفتهتر. این نمودار نهتنها پراکندگی دادهها رو نشون میده، بلکه توزیع دادهها رو هم به تصویر میکشه. بهویژه وقتی دادهها پراکندگی زیادی دارن یا چندین دستهٔ مختلف رو میخوایم با هم مقایسه کنیم، این نمودار کمک میکنه که دادهها رو بهتر بشناسیم.
مثلاً اگر بخوایم توزیع قد بین گروههای سنی مختلف رو مقایسه کنیم،violinplot خیلی مناسبه.

کاربرد نمودارهای matplotlib رو براتون به طور خیلی خلاصه وار نوشتم، برید حال کنید😉