Kir*_*bbe 2 bubble-chart r markers plotly
我在Plotly(对于R)做了一个泡泡图,我不断得到重叠的标记.有没有办法"缩小"所有标记,以便保留它们的相对大小,但没有重叠?我想保持情节的尺寸相同.这是一个测试用例:
test <- data.frame(matrix(NA, ncol=3, nrow=14))
colnames(test) <- c("Group", "Numbers", "Days")
loop<- 1
for(i in 1:7){
test[i,] <- c(1, i, loop)
loop <- loop * 1.5
}
loop <- 1
for(i in 1:7){
test[i+7,] <- c(2, i, loop)
loop <- loop * 1.3
}
plot_ly(test, x=Group, y=Numbers, size=Days, mode="markers")
Run Code Online (Sandbox Code Playgroud)
执行此类操作的一种方法是调整sizeref(和size)参数marker:
plot_ly(test, x=Group, y=Numbers, mode="markers",
marker = list(size = Days, sizeref = 0.15))
plot_ly(test, x=Group, y=Numbers, mode="markers",
marker = list(size = Days/2, sizeref = 0.1))
plot_ly(test, x=Group, y=Numbers, size = Days, mode="markers",
marker = list(sizeref = 2.5)) # Days data in the hoverinfo with this method
Run Code Online (Sandbox Code Playgroud)
来自https://plot.ly/r/reference/:
sizeref(number)
默认值:1
仅当marker.size设置为数值数组时才有效.设置用于确定标记点的渲染大小的比例因子.与sizemin和一起使用sizemode.
如果您希望悬停文本与原始图表匹配,则可以明确定义:
plot_ly(test, x=Group, y=Numbers, mode="markers",
marker = list(size = Days, sizeref = 0.15),
hoverinfo = "text",
text = paste0("(", Group, ", ", Numbers, ")<br>", "Days (size): ", Days))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1615 次 |
| 最近记录: |