كيفية استخدام ألفا مع geom_point() في ggplot2
يمكنك استخدام وسيطة ألفا في الدالة Geom_point() في ggplot2 لتغيير شفافية النقاط في المخطط.
تستخدم هذه الوسيطة بناء الجملة الأساسي التالي:
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 1 )
يمكن أن تكون قيمة ألفا بين 0 و 1 حيث:
- 0 شفاف تمامًا
- 1 صلبة تماما
القيمة الافتراضية لـ alpha هي 1 .
من خلال تعيين ألفا إلى قيمة أقل من 1، يصبح من الأسهل تصور النقاط المتداخلة في المخطط، وهو أمر مفيد بشكل خاص عند رسم النقاط من مجموعة بيانات كبيرة.
توضح الأمثلة التالية كيفية استخدام وسيطة ألفا عمليًا مع إطار البيانات التالي الذي يحتوي على 5000 صف:
#make this example reproducible set. seeds (1) #create data frame with 5000 rows df <- data. frame (x=runif(n=5000, min=1, max=100)) df$y = df$x*3 + runif(5000)*df$x^2 #view head of data frame head(df) xy 1 27.28536 108.2851 2 37.84027 622.8478 3 57.71248 1002.0662 4 90.91257 7539.2476 5 20.96651 202.6813 6 89.94058 2867.4643
ذات صلة: كيفية استخدام وظيفة runif في R
مثال 1: استخدام alpha = 1 في Geom_point()
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 باستخدام القيمة الافتراضية 1 للوسيطة alpha :
library (ggplot2)
#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
geom_point()
لاحظ أن نقاط الرسم صلبة تمامًا، وهو ما يتوافق مع قيمة ألفا 1.
مثال 2: استخدام alpha = 0 في Geom_point()
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 باستخدام قيمة 0 للوسيطة ألفا :
library (ggplot2)
#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0 )
جميع النقاط في المسار شفافة تمامًا، وهو ما يتوافق مع قيمة ألفا 0.
مثال 3: استخدام alpha = 0.1 في Geom_point()
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر في ggplot2 باستخدام قيمة 0.1 للوسيطة ألفا :
library (ggplot2)
#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
geom_point(alpha= 0.1 )
من خلال تعيين ألفا على 0.1، تتمتع النقاط بمستوى من الشفافية يسمح لنا بمعرفة أكثر الأماكن التي تتداخل فيها النقاط على المخطط.
لا تتردد في اللعب بقيمة alpha في الدالة Geom_point() للحصول على مستوى من الشفافية يجعل من السهل قراءة مخططك.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في ggplot2:
كيفية إزالة تسميات المحور في ggplot2
كيفية إزالة وسيلة إيضاح في ggplot2
كيفية إزالة خطوط الشبكة في ggplot2