كيفية تغيير لون الخلفية في ggplot2 (مع أمثلة)


يمكنك استخدام الصيغة التالية لتغيير لون خلفية العناصر المختلفة في مخطط ggplot2:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 ))

يمكنك أيضًا استخدام سمات ggplot2 المضمنة لتغيير لون الخلفية تلقائيًا. فيما يلي بعض المواضيع الأكثر استخدامًا:

 p + theme_bw() #white background and gray gridlines
p + theme_minimal() #no background annotations
p + theme_classic() #axis lines but no gridlines

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

مثال 1: تحديد لون خلفية مخصص

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط مبعثر أساسي في ggplot2 مع الخلفية الرمادية الافتراضية:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot
p <- ggplot(df, aes (x=x, y=y)) +
       geom_point()

#display scatterplot
p 

يمكننا استخدام الكود التالي لتغيير لون خلفية اللوحة بالإضافة إلى خطوط الشبكة الرئيسية والثانوية:

 p + theme(panel. background = element_rect(fill = ' lightblue ', color = ' purple '),
          panel. grid . major = element_line(color = ' red ', linetype = ' dotted '),
          panel. grid . minor = element_line(color = ' green ', size = 2 )) 

تغيير لون الخلفية في ggplot2

المثال 2: استخدم السمة المضمنة لتغيير لون الخلفية

يوضح التعليمة البرمجية التالية كيفية استخدام العديد من سمات ggplot2 المضمنة لتغيير لون خلفية المخططات تلقائيًا:

 p + theme_bw() #white background and gray gridlines

 p + theme_minimal() #no background annotations 

 p + theme_classic() #axis lines but no gridlines 

مصادر إضافية

كيفية إزالة خطوط الشبكة في ggplot2
كيفية تعيين حدود المحور في ggplot2
كيفية تغيير موضع الأسطورة في ggplot2

Add a Comment

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