كيفية تظليل منطقة ما في ggplot2 (مع أمثلة)


يمكنك استخدام بناء الجملة الأساسي التالي لتظليل منطقة معينة في قطعة أرض في ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .2 , fill=' red ')

يقوم هذا المثال تحديدًا بتظليل المنطقة الواقعة بين قيم x 3 و5 وقيم y 3 و7.

تتحكم وسيطة التعبئة في لون المنطقة المظللة وتتحكم وسيطة ألفا في شفافية اللون.

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: تظليل منطقة في ggplot2

لنفترض أن لدينا إطار البيانات التالي في R الذي يحتوي على معلومات حول النقاط المسجلة والمرتدات التي جمعها العديد من لاعبي كرة السلة:

 #create data frame
df <- data. frame (points=c(3, 3, 5, 6, 7, 8, 9, 9, 8, 5),
                 rebounds=c(2, 6, 5, 5, 8, 5, 9, 9, 8, 6))

#view data frame
df

   rebound points
1 3 2
2 3 6
3 5 5
4 6 5
5 7 8
6 8 5
7 9 9
8 9 9
9 8 8
10 5 6

يمكننا استخدام الكود التالي لإنشاء مخطط التشتت وتظليل المنطقة الواقعة بين قيم x 3 و5 وقيم y 3 و7 بمستطيل أحمر فاتح:

 library (ggplot2)

#create scatter plot with shaded area
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .2 , fill=' red ') 

المنطقة الرمادية ggplot2

المنطقة التي حددناها في وظيفة التعليق التوضيحي () مظللة بمستطيل أحمر فاتح.

لاحظ أن قيمة وسيطة ألفا تتراوح من 0 إلى 1، حيث تشير القيم الأقل إلى شفافية أكبر.

على سبيل المثال، إذا قمنا بتغيير قيمة ألفا إلى 0.5، فإن لون المنطقة المظللة سيكون أغمق:

 library (ggplot2)

#create scatter plot with shaded area
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .5 , fill=' red ') 

لاحظ أيضًا أنه يمكنك استخدام وظيفة التعليق التوضيحي () عدة مرات لإنشاء مناطق مظللة متعددة في مخططك:

 library (ggplot2)

#create scatter plot with two shaded areas
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .5 , fill=' red ') 

مناطق مظللة متعددة في ggplot2

لا تتردد في اللعب باستخدام الوسائط الخاصة بوظيفة التعليق التوضيحي () لإنشاء التظليل الدقيق الذي تريده في مخططك.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية إضافة نص إلى مؤامرات ggplot2
كيفية إزالة خطوط الشبكة في ggplot2
كيفية تغيير تسميات المحور X في ggplot2

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *