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


يمكنك استخدام وسيطة theme() في ggplot2 لتعديل مناطق هامش قطعة الأرض:

 ggplot(df, aes(x=x)) + 
  geom_histogram() +
  theme(plot. margin =unit(c(5,1,1,1), ' cm '))

ضع في اعتبارك أن ترتيب هوامش قطعة الأرض هو كما يلي:

  • وحدة (ج (أعلى، يمين، أسفل، يسار)، وحدات)

توضح الأمثلة التالية كيفية تغيير مساحات هامش مخططات ggplot2 عمليًا.

مثال 1: إنشاء قطعة أرض أساسية

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

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram using ggplot2
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. background =element_rect(fill=' #e3fbff '))

لاحظ أن المؤامرة لديها الحد الأدنى من الهوامش على كل جانب.

مثال 2: تغيير هوامش الأرض

يوضح التعليمة البرمجية التالية كيفية إضافة هوامش كبيرة في أعلى وأسفل المخطط:

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram with significant margins on top and bottom
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. margin =unit(c(5,1,5,1), ' cm '),
        plot. background =element_rect(fill=' #e3fbff ')) 

لاحظ أن هناك مساحة كبيرة في أعلى وأسفل قطعة الأرض.

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

 library (ggplot2)

#make this example reproducible
set. seeds (0)

#create data
df <- data. frame (x=rnorm(n= 5000 ))

#create histogram with significant margins on left and right
ggplot(df, aes(x=x)) + 
  geom_histogram() +
  ggtitle(' Title of Histogram ') +
  theme(plot. margin =unit(c(1,5,1,5), ' cm '),
        plot. background =element_rect(fill=' #e3fbff ')) 

مؤامرة ggplot2 مع الهوامش

لاحظ أن هناك مساحة كبيرة على يسار ويمين قطعة الأرض.

مصادر إضافية

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

كيفية تغيير حجم الخط في ggplot2
كيفية تدوير تسميات المحور في ggplot2
كيفية إزالة وسيلة إيضاح في ggplot2
كيفية إزالة تسميات المحور في ggplot2

Add a Comment

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