簡體   English   中英

R plotly - 如何在圓環圖中使標簽和圖例更大?

[英]R plotly - How to make labels and legend larger in donut chart?

我正在使用以下代碼制作甜甜圈圖

data <- data.frame(
  category=c("Successful", "Unsuccessful", "Pending"),
  amount=c(45, 26, 23)
)

# Make the plot
df <- data
fig <- df %>% plot_ly(labels = ~category, values = ~amount, marker = list(colors = c('#00aa7f', '#ff0000','#ccccc7')))
fig <- fig %>% add_pie(hole = 0.55) 
fig

這會產生一個漂亮的甜甜圈圖 - 但我覺得圖例和 label 太小了。 在此處輸入圖像描述

When I edit my code with the following: Nothing happens

df <- data
fig <- df %>% plot_ly(labels = ~category, values = ~amount, marker = list(colors = c('#00aa7f', '#ff0000','#ccccc7', size = 10)))
fig <- fig %>% add_pie(hole = 0.55) 
fig

當我嘗試此代碼時-字體很大,盡管我嘗試對其進行調整-大小並沒有減小。

# Make the plot
df <- data
fig <- df %>% plot_ly(labels = ~category, values = ~amount, marker = list(colors = c('#00aa7f', '#ff0000','#ccccc7')), size = 10)
fig <- fig %>% add_pie(hole = 0.55) 
fig

在此處輸入圖像描述

我究竟做錯了什么?

label 的大小可以通過textfont中的add_pie參數進行更改。 可以使用 arguments hoverlabellegendlayout function 內調整圖例大小和懸停文本大小。

fig <- df %>% plot_ly(labels = ~category,
                      values = ~amount, 
                      marker = list(colors = c('#00aa7f', '#ff0000','#ccccc7')))
fig <- fig %>% 
  add_pie(hole = 0.55,
          textfont = list(size = 18))  %>%
  layout(legend = list(font = list(size = 18)),
         hoverlabel = list(font = list(size = 18)))
fig

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM