سلام دوستان
دنبال تفاوت و کاربرد هر نمودار داخل کتابخونه matplotlib بودم دیدم تو هیچ کدام از این سایت ها جوابم رو نمی تونم پیدا کنم برای همین تصمیم گرفتم بیام مطالبی که جمع آوری کردم رو با شما هم اشتراک بزارم
ان شاءالله که مفید باشه براتون
برو بریم.....
یک نکته باید اشاره کرد اینه که قرار نیست همه نمودار متپلاتلیپ رو بررسی کنیم اونهایی که بیشتر استفاده میشن رو باهم می خونیم
plot
این نمودار، از سادهترین و رایجترین نمودارهای matplotlib
هست که بیشتر برای نمایش تغییرات یک متغیر در طول زمان یا به عبارتی دادههای ترتیبی استفاده میشه. در واقع، زمانی که بخوایم دادههای پیوسته رو توی یک خط نمایش بدیم، از plot
استفاده میکنیم.
مثلا برای رسم نمودار دمای هوا در طول روز یا قیمت یک کالا در طول ماه، نمودار plot
کاملاً مناسبه.
scatter
نمودار scatter
هم خیلی کاربردیه و برای نمایش نقاط پراکنده یا همون دادههای تکتک استفاده میشه. این نمودار زمانی به کار میاد که بخوایم ارتباط بین دو متغیر رو ببینیم؛
مثلا بخوایم بفهمیم آیا قد و وزن افراد به هم مرتبط هستن یا نه. هر نقطه توی این نمودار یک زوج داده هست، یعنی هر نقطه نشوندهنده مقدار دو متغیره.
bar
نمودار bar
برای نمایش مقایسهای عالیه؛ وقتی میخوایم ببینیم کدوم داده بیشتر یا کمتره و یا مثلا دادهها رو در گروههای مختلف مقایسه کنیم.
مثلا برای نمایش تعداد فروش هر محصول در یک ماه یا تعداد دانشآموزان توی هر کلاس. ستونها توی این نمودار به وضوح نشون میدن کدوم گروه داده بیشتری داره.
boxplot
نمودار boxplot
یکی از نمودارهای تحلیل آماری هست که اطلاعاتی دربارهٔ پراکندگی دادهها به ما میده. این نمودار میتونه کمترین و بیشترین مقدار داده، مقدار میانه و چهارکهای داده رو نشون بده.
مثلا اگر بخوایم بفهمیم توی یک آزمون، نتایج به چه صورت بوده و پراکندگی نمرهها چجوری بوده، این نمودار خیلی کمککنندهست.
hist
نمودار hist
یا هیستوگرام برای نشون دادن توزیع دادهها استفاده میشه. این نمودار نشون میده که دادهها توی بازههای مشخصی چه تعداد دارن؛
مثلا اگر بخوایم بفهمیم که درآمد کارمندها توی شرکت توی چه بازهای بیشتره، هیستوگرام عالیه. این نمودار کمک میکنه الگوهای توزیع داده رو بهتر بفهمیم.
pie
یه نمودار خیلی پرکاربرد که جاش توی این لیست خالیه، نمودار pie
هست. این نمودار برای نمایش درصدها و سهمها از کل به کار میره؛
مثلا اگر بخوایم نشون بدیم سهم هر بخش از بودجه چقدره، نمودار دایرهای خیلی مناسبه. به راحتی میشه فهمید که هر بخش چه سهمی از کل دادهها داره.
heatmap
این نمودار زمانی استفاده میشه که بخوایم رابطه و شدت همبستگی بین دادههای مختلف رو بررسی کنیم. در واقع، دادهها به شکل یک شبکه با رنگهای مختلف نمایش داده میشن و شدت رنگها نشوندهندهٔ مقدار یا شدت ارتباطه.
مثلا توی تحلیل رفتار کاربران در یک سایت، میشه از heatmap
برای نشون دادن اینکه کدوم بخشهای صفحه بیشتر مورد توجه کاربراست استفاده کرد.
violinplot
شبیهboxplot
هست ولی کمی پیشرفتهتر. این نمودار نهتنها پراکندگی دادهها رو نشون میده، بلکه توزیع دادهها رو هم به تصویر میکشه. بهویژه وقتی دادهها پراکندگی زیادی دارن یا چندین دستهٔ مختلف رو میخوایم با هم مقایسه کنیم، این نمودار کمک میکنه که دادهها رو بهتر بشناسیم.
مثلاً اگر بخوایم توزیع قد بین گروههای سنی مختلف رو مقایسه کنیم،violinplot
خیلی مناسبه.
کاربرد نمودارهای matplotlib رو براتون به طور خیلی خلاصه وار نوشتم، برید حال کنید😉