Добавьте полужирный и курсивный текст в график ggplot2 в R
В этой статье мы обсудим, как добавить полужирный и курсивный текст на график с помощью 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" ) |
Выход: