自定义刻度线/标签出现在曲面图中的x和y轴上?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义刻度线/标签出现在曲面图中的x和y轴上?相关的知识,希望对你有一定的参考价值。

我想控制曲面图的刻度线

在此使用标准火山代码获得可重现的代码。这是我尝试过的,但它似乎没有起作用。

p <- plot_ly(x = kd$x, y = kd$y, z = kd$z) %>% add_surface() %>%  layout(title = 'Example plot',xaxis = list(autotick = F, dtick = 10))  

我希望x轴的增量为10和y轴,数字需要被单词替换,但我只在这里寻找3个刻度,如“Sixty”(而不是60),“Eighty”(而不是80)和“百”(而不是100)。我不知道如何处理y轴。

在这个答案中它也试着尝试这个,但它对我不起作用。 Control which tick marks / labels appear on x-axis in plotly?

在这里,它提到添加后缀但不替换。 Plotly in R: format axis - tick labels to percentage

答案

对于你的第一个问题(即,我希望x轴增量为10)很难说,因为x轴是从1到4.但对于你的第二个问题,你可以试试这个:

plot_ly(x = kd$x, y = kd$y, z = kd$z) %>% add_surface() %>% layout(scene = list(yaxis = list(
  tickmode = "array",
  nticks = 6,
  tickvals = c(60, 80, 100), 
ticktext = c("Sixty", "Eighty", "Hundred")
)))

enter image description here

以上是关于自定义刻度线/标签出现在曲面图中的x和y轴上?的主要内容,如果未能解决你的问题,请参考以下文章

删除ggplot中的所有x轴标签[重复]

Plotly:如何使用 plotly express 自定义 xaxis 刻度标签?

在 R 中,如何在显示日期的 x 轴上添加每月刻度线?

在 SHAPforxgboost 图中自定义标签

如何让ggplot为每个刻度线显示一个标签

更改 x 轴的刻度标签