在曲线上将刻度线标签更改为特定字符串

sym*_*ush 6 r ggplot2 plotly

我有plotly图形,我想将轴刻度标记更改为特定字符串.请考虑以下示例:

library(plotly)
p <- plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

假设我想压缩所有数字xaxis刻度标记,而只是绘制字符串"min"at x = 4.5和"max"at x = 8.

我怎样才能做到这一点plotly


旁注:我知道这可以用于基础R图,例如此处ggplot2设置scale_x_continuous(breaks = c(4.5, 8), labels= c("4.5" = "min", "8" = "max")).

还有办法实现这一目标plotly吗?..不幸的是,plotly 文档似乎没有提供解决方案..

sym*_*ush 9

感谢@ eipi10和@Jon Spring,我可以理解:

library(plotly)
plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length) %>% 
  layout(xaxis = list(tickvals = c(4.5, 8), ticktext = c("min", "max")))
Run Code Online (Sandbox Code Playgroud)

这正是我正在寻找和生产的东西:

在此输入图像描述