تعریف

ساخت وبلاگ

نمودار خط یا نمودار خط تکامل یک یا چند متغیر عددی را نشان می دهد. نقاط داده توسط بخش های خط مستقیم متصل می شوند. این شبیه به یک طرح پراکندگی است به جز اینکه نقاط اندازه گیری سفارش داده می شوند (به طور معمول با مقدار محور x آنها) و به بخش های خط مستقیم می پیوندند. نمودار خط اغلب برای تجسم یک روند در داده ها در فواصل زمانی استفاده می شود - یک سری زمانی - بنابراین این خط اغلب به صورت زمانی ترسیم می شود.

مثال زیر تکامل قیمت بیت کوین بین آوریل 2013 و آوریل 2018 را نشان می دهد. داده ها از وب سایت CoinmarketCap تهیه شده است.

# کتابخانه کتابخانه(Tidyverse)کتابخانه(hrbrthemes)کتابخانه(طرح ریزی)کتابخانه(وصله)کتابخانه(نام های کودک)کتابخانه(ویریدیس)# مجموعه داده را از GitHub بارگیری کنیدداده هابخوانید.("https://raw. githubusercontent. com/holtzy/data_to_viz/master/example_dataset/3_twonumordered. csv", هدر =t) داده ها$تاریخas. date(داده ها$تاریخ)# طرحداده ها%>% GGPLOT( ایز(x=تاریخ،y=ارزش))+ ژئوم_ خط(رنگ ="#69b3a2") + ggtitle("تکامل قیمت بیت کوین") + یلب("قیمت بیت کوین ($)") + موضوع_پوم()

توجه: می توانید اطلاعات بیشتر در مورد این پروژه را در اینجا بخوانید.

برای چی

از نمودار خط می توان برای نشان دادن تکامل یک (مانند بالا) یا چندین متغیر استفاده کرد. در اینجا مثالی نشان داده شده است که تکامل سه فرکانس نام کودک در ایالات متحده بین سالهای 1880 تا 2015 نشان می دهد. توجه داشته باشید که این برای تعداد کمی از گروه برای نمایش خوب کار می کند. با بیش از چند مورد ، گرافیک به هم ریخته و غیرقابل خواندن می شود. این نمودار اسپاگتی نامیده می شود و می توانید اطلاعات بیشتری در مورد آن در اینجا بخوانید.

# مجموعه داده را از GitHub بارگیری کنیدنام های بچه دار%>% فیلتر کردن(نام٪که در٪ c("اشلی", "پاتریشیا", "هلن")) %>% فیلتر کردن(ارتباط جنسی=="F") # طرحدانستن%>% GGPLOT( ایز(x=سال ،y=n, گروه =نام،رنگ =نام))+ ژئوم_ خط() + SCALL_COLOR_VIRIDIS(گسسته = درست است، واقعی) + ggtitle("محبوبیت نامهای آمریکایی در 30 سال گذشته") + موضوع_پوم() + یلب("تعداد نوزادان متولد شده")

تغییر

اگر تعداد نقاط داده کم باشد ، توصیه می شود هر مشاهده فردی را با یک نقطه نشان دهید. این اجازه می دهد تا درک کند که دقیقاً چه زمانی مشاهده شده است:

داده ها%>% دم(10) %>% GGPLOT( ایز(x=تاریخ،y=ارزش))+ ژئوم_ خط(رنگ ="#69b3a2") + نقطه geom_point(رنگ ="#69b3a2", اندازه =4) + ggtitle("برش") + یلب("قیمت بیت کوین ($)") + موضوع_پوم()

توجه داشته باشید که از خطوط نیز برای نشان دادن روند در یک پراکندگی استفاده می شود. در اینجا مثالی با استفاده از وسایل شرطی صاف و نشان دادن فاصله اطمینان در اطراف آن آورده شده است:

GGPLOT(MPG ،ایز(نمایش ، hwy))+ نقطه geom_point() + Geom_smooth(رنگ ="#69b3a2") + موضوع_پوم()

توجه: این مثال از GGPLOT2 Documentaion آمده است.

احتیاط های مشترک

نمودار خط منوط به بحث های زیادی در مورد احتیاط های احتمالی است. در اینجا یک مرور کلی وجود دارد:

  • برش محور y؟محور y مرطوب یا نه باید از 0 شروع شود ، موضوع داغ است که منجر به مباحث شدید می شود. گرافیک زیر همان داده ها را ارائه می دهد ، از 0 (سمت چپ) شروع می شود یا نه (راست). به طور کلی ، طرح خط نیازی به شروع از 0 ندارد زیرا این امکان را به شما می دهد تا الگوهای کارآمدتری را مشاهده کنید ، اما احتمالاً می خواهید در اینجا اطلاعات بیشتری کسب کنید.
داده های P1%>% دم(10) %>% GGPLOT( ایز(x=تاریخ،y=ارزش))+ ژئوم_ خط(رنگ ="#69b3a2") + نقطه geom_point(رنگ ="#69b3a2", اندازه =4) + ggtitle("برش نخورده") + یلب("قیمت بیت کوین ($)") + موضوع_پوم() + عالیه(0,10000) داده های P2%>% دم(10) %>% GGPLOT( ایز(x=تاریخ،y=ارزش))+ ژئوم_ خط(رنگ ="#69b3a2") + نقطه geom_point(رنگ ="#69b3a2", اندازه =4) + ggtitle("برش") + یلب("قیمت بیت کوین ($)") + موضوع_پوم() P1+P2

  • اگر نیاز به مقایسه تکامل 2 متغیر مختلف دارید ، از محور دوگانه استفاده نکنید. در واقع محور دوگانه بسته به اینکه چه دامنه ای را در محور اعمال می کنید ، می توانند نتایج بسیار متفاوتی را نشان دهند. درباره آن بیشتر بخوانید
  • به نمودار اسپاگتی توجه کنید: بسیاری از خطوط نمودار را غیرقابل خواندن می کنند.
  • در مورد نسبت ابعاد نسبت گرافیک ، نسبت شدید ، نمودار را غیرقابل خواندن کنید.

مربوط

تکامل یک یا چند متغیر عددی را نشان می دهد.

اساساً یک نمودار خط ، پر کردن منطقه در زیر منحنی.

نمودار منطقه انباشته

تکامل ارزش چندین گروه را در همان گرافیک نشان می دهد

نمودار منطقه انباشته شده در اطراف یک محور مرکزی جابجا شده و در نتیجه شکل جاری و ارگانیک ایجاد می شود

خودتان را بسازید

گالری های گرافیکی R و Python 2 وب سایت هستند که صدها نمونه نمودار را ارائه می دهند ، همیشه کد قابل تکرار را ارائه می دهند. برای دیدن نحوه ساخت نمودار مورد نیاز خود با زبان برنامه نویسی مورد علاقه خود ، روی دکمه زیر کلیک کنید.

نظرات

در این مورد فکر می کنید؟خطایی پیدا کرده اید؟مخالف بودن؟لطفاً برای من یک کلمه را در توییتر یا در بخش نظر زیر به من بدهید:

گزینه های باینری...
ما را در سایت گزینه های باینری دنبال می کنید

برچسب : نویسنده : سحر زکریا بازدید : 42 تاريخ : دوشنبه 13 شهريور 1402 ساعت: 17:16