【发布时间】:2016-06-27 22:27:16
【问题描述】:
我想在plotly 中生成一个图形,如下图使用基本 R 图形生成的:
上图的R代码如下:
x = c(1,2,3,4,5)
y = c(0.1, 1, 10, 100, 1000)
axseq = y
plot(x, log10(y), yaxt="n")
axis(2, at=log10(axseq), labels=as.character(axseq))
for (i in 1:5){
bb = 1:10; a = (bb*10^(i-2)); axis(2, at=log10(a), tcl=-0.25, labels=F)
}
到目前为止,我的plotly代码如下:
p = plot_ly(x=x, y=log10(y), mode="markers") %>%
layout(yaxis = list(tickmode="array", tickvals=log10(axseq), ticktext=as.character(axseq), zeroline=F, showline=T, ticks="outside"),
xaxis = list(showline=T, ticks="outside"))
它有主要刻度,但我找不到如何在 y 轴上添加次要刻度。
【问题讨论】: