首页 > 解决方案 > 如何更改使用 R 中的 plotly 包生成的对数刻度图的刻度值?

问题描述

这是我所指的一个可重复的示例:

library(plotly)
s<-seq(1,8)
p<-plot_ly(x=~s) %>%
add_trace(y=~exp(s),name="exponential") %>%
add_trace(y=~s,name="linear") %>%
layout(yaxis=list(type="log"))
# Create a shareable link to your chart
# Set up API credentials : https://plot.ly/r/getting-started
chart_link=api_create(p,filename="axes-6")
chart_link

在此处输入图像描述

从理论上讲,我想做的事情很简单,但我一辈子都找不到有人做过的例子。我要做的就是改变标记 y 轴刻度的方式。我不想转到 10,然后使用 10 和 100、100 和 1000 之间的隐含零,而是将零保留在那里以便于解释。当前的演示文稿让一些人感到困惑,我想澄清一下。

非常感谢您对此问题的任何帮助。提前致谢。

标签: rr-plotly

解决方案


我一直在添加

tickformat = ".1r"

到轴,它工作。但是,如果您使用大数字,它看起来并不好。


推荐阅读