这里是用R语言编写绘制饼图的代码
library(data.table)
# Data
data <- data.table(
class = c("class 1", "class 2", "class 3", "class 4"),
count = c(2403, 4949, 18, 570))
# Pie
data %>% plot_ly() %>%
add_trace(
type = 'pie',
labels = ~class,
values = ~count,
marker = list(
color = "rgb(211, 211, 211)",
line = list(color = "rgb(20, 20, 20)", width = 1))
) %>%
layout(
xaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE),
yaxis = list(showgrid = FALSE, zeroline = FALSE, showticklabels = FALSE))
当我需要灰度图时,它会绘制一张“着色”图表。
marker = list(...)
内添加colors = gray.colors(4)
来为您的饼图分配4种灰度颜色。 - Bencolors
而不是color
(如果这样做,您将看到您的绘图中的 4 个部分之一是灰色)。其次,正如 Ben 建议的那样,您需要 4 种不同的灰色阴影,因为您有 4 个不同的组。我认为这是一个打字错误,因为您使用了错误的参数并没有提供正确的元素。 - M--