我有一个闪亮的应用程序,它呈现一个散点图。闪亮的用户执行数据过滤,然后数据显示在绘图中。有时,创建的数据将全部为负数或全部为正数,但我仍希望绘制一个显示原点(0,0)的方式。
示例:
dd <- data.frame(x=c(2,3,6,2), y=c(5,2,7,3))
plot_ly(data=dd, x=~x, y=~y, type="scatter", mode="markers")
给出:
但我希望它最初看起来更像:
知道怎么做吗?
答案 0 :(得分:2)
使用rangemode:
plot_ly(data=dd, x=~x, y=~y, type="scatter", mode="markers") %>%
layout(
xaxis = list(rangemode = "tozero"),
yaxis = list(rangemode = "tozero"))
这也适用于dd2 <- -1 * dd
:
plot_ly(data=dd2, x=~x, y=~y, type="scatter", mode="markers") %>%
layout(
xaxis = list(rangemode = "tozero"),
yaxis = list(rangemode = "tozero"))
答案 1 :(得分:1)