【发布时间】:2022-07-15 19:13:11
【问题描述】:
我已使用R 的plotly 包将我想要绘制为一组箱线图的数据分组,并控制箱的宽度和/或主题之间的空间。
以下是数据:
set.seed(1)
df <- data.frame(type = c(rep("t1", 1000), rep("t2", 1000), rep("t3", 1000), rep("t4", 1000), rep("t5", 1000), rep("t6", 1000)),
age = rep(c(rep("y", 500),rep("o", 500)), 6),
value = rep(c(runif(500, 5, 10), runif(500, 7.5, 12.5)), 6),
stringsAsFactors = F)
df$age <- factor(df$age, levels = c("y", "o"), ordered = T)
按照plotly 的tutorial,这就是我的绘图方式:
library(plotly)
library(dplyr)
plot_ly(x = df$type, y = df$value, name = df$age, color = df$type, type = 'box',showlegend = F) %>%
layout(yaxis=list(title="Diversity"),boxmode='group')
盒子出来的地方太窄,相同type的盒子之间的空间以及不同types之间的空间都很大。
知道如何更改框的宽度和/或空格吗?
根据this post,在python中boxgap和boxgroupgap控制这些方面。
【问题讨论】:
标签: r plotly width boxplot space