无论如何要删除Plotly R图中y轴上的0?
Posted
技术标签:
【中文标题】无论如何要删除Plotly R图中y轴上的0?【英文标题】:Anyway to remove the 0 on the y-axis in Plotly R graph? 【发布时间】:2021-09-10 20:28:19 【问题描述】:我有这个简单的图形,我正在用 plotly 制作。
library(plotly)
fig <- plot_ly(x = ~rnorm(50), type = "histogram")
fig
这是输出。
但我的目标是 - y 轴上没有 0。
【问题讨论】:
【参考方案1】:这可以通过布局选项手动设置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))
【讨论】:
以上是关于无论如何要删除Plotly R图中y轴上的0?的主要内容,如果未能解决你的问题,请参考以下文章