Сделать сюжетный шрифт аннотации жирным - PullRequest
0 голосов
/ 27 апреля 2018

Я хотел бы добавить annotation к графику scatter, сгенерированному пакетом R plotly, и сделать текст выделенным жирным шрифтом.

Я пытаюсь:

library(plotly)
library(dplyr)

set.seed(1)
df <- data.frame(x=rnorm(10),y=rnorm(10))
plotly::plot_ly(x =~ df$x, y =~ df$y,marker = list(size=12), type = 'scatter',mode = "markers") %>%
  plotly::add_annotations(text=1:10,showarrow=T,arrowhead=1,x=df$x,y=df$y,font=list(size=10))

Что дает: enter image description here

Попытка добавить face="bold" к спецификации font list:

plotly::plot_ly(x =~ df$x, y =~ df$y,marker = list(size=12), type = 'scatter',mode = "markers") %>%
  plotly::add_annotations(text=1:10,showarrow=T,arrowhead=1,x=df$x,y=df$y,font=list(size=10,face="bold"))

Ничего не меняет: enter image description here

Итак, вопрос в том, как сделать так, чтобы текстовая аннотация отображалась жирным шрифтом.

P.S. В моих реальных данных я хотел бы аннотировать группы точек, поэтому аннотации представляют собой отдельный слой.

1 Ответ

0 голосов
/ 27 апреля 2018

Просто введите ваш текст в формате HTML, например:

plotly::plot_ly(x =~ df$x, y =~ df$y,marker = list(size=12), type = 'scatter',mode = "markers") %>%
  plotly::add_annotations(text=sprintf("<b>%s</b>", 1:10),showarrow=T,arrowhead=1,x=df$x,y=df$y,font=list(size=10))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...