كيفية تغيير لون الخلفية في 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 ))
المثال 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