【发布时间】:2021-09-10 20:28:19
【问题描述】:
我有这个简单的图形,我正在用 plotly 制作。
library(plotly)
fig <- plot_ly(x = ~rnorm(50), type = "histogram")
fig
这是输出。
但我的目标是 - y 轴上没有 0。
【问题讨论】:
我有这个简单的图形,我正在用 plotly 制作。
library(plotly)
fig <- plot_ly(x = ~rnorm(50), type = "histogram")
fig
这是输出。
但我的目标是 - y 轴上没有 0。
【问题讨论】:
这可以通过布局选项手动设置tickvals 和ticktext 来实现。请注意,您必须选择tickmode="array"。一个缺点是这会在左侧和顶部增加一些额外的空间,因此您必须另外手动设置边距。
library(plotly)
set.seed(42)
x <- rnorm(50)
fig <- plot_ly(x = ~x, type = "histogram")
fig %>%
layout(yaxis = list(
tickvals = as.list(seq(0, 20, 2)),
ticktext = as.list(c("", seq(2, 20, 2))),
tickmode = "array"
), margin = list(l = 2, t = 2))
【讨论】: