Добавьте полужирный и курсивный текст в график ggplot2 в R

Опубликовано: 14 Сентября, 2022

В этой статье мы обсудим, как добавить полужирный и курсивный текст на график с помощью ggplot2 на языке программирования R.

Чтобы добавить полужирный и курсивный текст, мы будем использовать функцию annotate() из библиотеки ggplot2 на языке R, эта функция помогает добавить текст на график с различными вариациями графика ggplot2.

Установите библиотеку ggplot2:

install.packages("ggplot2")

Чтобы импортировать/загрузить библиотеку ggplot2:

library("ggplot2")  

Функция аннотации: эта функция добавляет геометрию на график, свойства геометрии не отображаются из переменных фрейма данных, а вместо этого передаются в виде векторов. Это полезно для добавления небольших аннотаций или если у вас есть данные в векторах, и по какой-то причине вы не хотите помещать их во фрейм данных. Другими словами, это помогает пользователю добавлять текст с различными свойствами на график ggplot2.

Syntax: annotate(geom,x = NULL,y = NULL,xmin = NULL,xmax = NULL,ymin = NULL,max = NULL,xend = NULL,yend = NULL,…,label Fontface,na.rm = FALSE)

Parameters:-

  • geom:-name of geom to use for annotation
  • x, y, xmin, ymin, xmax, ymax, xend, yend:-positioning aesthetics – you must specify at least one of these.
  • label:-a character string containing a variable’s label
  • Fontface:- The font face

Пример 1: добавление полужирного текста к графику ggplot2.

В этом примере сначала мы создадим фрейм данных из 5 элементов и отобразим его с помощью функции ggplot() в библиотеке ggplot2. А затем с помощью функции annotate() и передачи полужирного параметра шрифта мы добавим к нему полужирный текст.

Код:

R




# Load ggplot2 package
library("ggplot2")                  
gfg_data=data.frame(x = c( 7, 5, 1, 3, 9),
                    y = c(8, 4, 6, 2, 7));
  
gfg_plot <- ggplot(gfg_data, aes(x, y)) +geom_point()
gfg_plot +annotate("text", x =8, y = 2, size = 5,
           label = "GEEKSFORGEEKS",
           fontface = "bold")

Выход:

Пример 2: Добавление курсивного текста в график ggplot2.

В этом примере сначала мы создадим фрейм данных из 10 элементов и отобразим его с помощью функции ggplot() в библиотеке ggplot2. А затем с помощью функции annotate() и передачи параметра italic в шрифте мы добавим к нему курсивный текст.

R




library("ggplot2")                 
gfg_data = data.frame(x = c(7, 5, 1, 3, 9), 
                    y = c(8, 4, 6, 2, 7));
  
gfg_plot <- ggplot(gfg_data, aes(x, y)) +geom_point()
gfg_plot +annotate("text", x = 8, y = 2, size = 5,
           label = "GEEKSFORGEEKS",
           fontface = "italic")

Выход: