在plotly::plot_ly中,可以调整每个点的大小,也可以根据点所属的类别调整点的颜色。让我说明一下它是如何完成的:
library(plotly)
pd <- data.frame(x=1:4, y=1:4, color=c("a", "b", "a", "b"), size=5*(1:4))
plot_ly(pd, x=~x, y=~y, color=~color)
plot_ly(pd, x=~x, y=~y, marker = list(size=~size))
plot_ly(pd, x=~x, y=~y, color=~color, marker = list(size=~size))
您将得到以下结果:
您会看到它们单独工作正常,但组合后绘制的结果是错误的(尺寸不正确)。您还可以看到图例中的点大小不一样。有办法解决这些问题吗?
我相信错误的绘图是一个错误,我是对的吗?
您可以使用
size
参数而不包含在 marker
选项中,如下所示:
library(plotly)
pd <- data.frame(x=1:4, y=1:4, color=c("a", "b", "a", "b"), size=5*(1:4))
plot_ly(pd, x=~x, y=~y, color=~color, size = ~size)
创建于 2024-04-26,使用 reprex v2.1.0