نمودار خطی و پراکندگی

رسم نمودار خطی برای روند زمانی و نمودار پراکندگی برای رابطه دو متغیر با matplotlib و تفسیر آن‌ها

نمودار خطی (Line Plot)

نمودار خطی برای نمایش روند در طول زمان است: قیمت سهام، دما، بازدید سایت. محور افقی معمولاً زمان و محور عمودی مقدار است. اتصال نقاط، جهت و شیب تغییرات را نشان می‌دهد.

plt.plot(days, temperature)
plt.title("دما در هفته")
plt.xlabel("روز")
plt.ylabel("دمای هوا")

چند خط در یک نمودار

برای مقایسه دو سری زمانی، دو خط روی هم می‌کشیم و با legend آن‌ها را تفکیک می‌کنیم:

plt.plot(days, temp_2023, label="سال گذشته")
plt.plot(days, temp_2024, label="امسال")
plt.legend()

نمودار پراکندگی (Scatter Plot)

نمودار پراکندگی رابطه دو متغیر عددی را نشان می‌دهد: هر نقطه یک مشاهده است. با نگاه به شکل ابر نقاط می‌توانید همبستگی را ببینید:

plt.scatter(study_hours, grades)
plt.xlabel("ساعات مطالعه")
plt.ylabel("نمره")

کدام را انتخاب کنیم؟

سؤالنمودار درست
مقدار چطور در طول زمان تغییر کرده؟خطی
آیا بین دو متغیر رابطه هست؟پراکندگی
مقایسه چند دستهمیله‌ای (مبحث بعد)
هشدار: برای داده زمانی از پراکندگی استفاده نکنید! نقاط پراکنده روند را نشان نمی‌دهند؛ ترتیب زمانی در خطی حفظ می‌شود.

نکات حرفه‌ای

جمع‌بندی

این مبحث بخشی از دوره آموزش کامل علم داده است.

ابزارهای مرتبط