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

问题描述 投票:0回答:1

我想控制曲面图的刻度线

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

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

r 3d plotly surface r-plotly
1个回答
1
投票

对于你的第一个问题(即,我希望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

© www.soinside.com 2019 - 2024. All rights reserved.