如何在y轴上设置小数位?
How to set decimal places at y-axis?
我正在开发一个 Shinyapp,我想在其中展示一些情节。我有一个参数,其中 y 轴 R 给我的值类似于 0.180000000008。是否可以将小数位数限制设置为 2?所以它会是 0.18
我考虑过使用
breaks=round(seq(1.5, 1.8, by = 0.1),1)
但根据我应用中的日期范围,y 轴从 0.16-0.18 变化
到 0.15-0.35,所以这对我不起作用。我的代码如下所示:
ly_tcc <- plot_ly(PU29_Data_Zwischenstand[grepl("turbidity_feed",
PU29_Data_Zwischenstand$parameter),],x= ~datetime,y= ~value,
height=900,type="scatter",mode="lines+markers",
marker=list(size=2,color="blue"),line=list(color=alpha("blue",0.2))) %>%
layout(
xaxis=list(title="Datum",tickformat="%Y-%m-%d"),
yaxis=list(title="turbidity feed",exponentformat="none", tickformat="."),
showlegend=F)
非常感谢您的帮助。
可以解决,把代码改成
ly_tcc <- plot_ly(PU29_Data_Zwischenstand_median[grepl("turbidity_feed",PU29_Data_Zwischenstand_median$parameter),],x= ~datetime,y= ~value,height=900,type="scatter",mode="lines+markers",
marker=list(size=2,color="blue"),line=list(color=alpha("blue",0.2))) %>%
layout(xaxis=list(title="Datum",tickformat="%Y-%m-%d"),
yaxis=list(title="turbidity feed",labels = fmt_dcimals(3)),
showlegend=F)
我正在开发一个 Shinyapp,我想在其中展示一些情节。我有一个参数,其中 y 轴 R 给我的值类似于 0.180000000008。是否可以将小数位数限制设置为 2?所以它会是 0.18
我考虑过使用
breaks=round(seq(1.5, 1.8, by = 0.1),1)
但根据我应用中的日期范围,y 轴从 0.16-0.18 变化 到 0.15-0.35,所以这对我不起作用。我的代码如下所示:
ly_tcc <- plot_ly(PU29_Data_Zwischenstand[grepl("turbidity_feed",
PU29_Data_Zwischenstand$parameter),],x= ~datetime,y= ~value,
height=900,type="scatter",mode="lines+markers",
marker=list(size=2,color="blue"),line=list(color=alpha("blue",0.2))) %>%
layout(
xaxis=list(title="Datum",tickformat="%Y-%m-%d"),
yaxis=list(title="turbidity feed",exponentformat="none", tickformat="."),
showlegend=F)
非常感谢您的帮助。
可以解决,把代码改成
ly_tcc <- plot_ly(PU29_Data_Zwischenstand_median[grepl("turbidity_feed",PU29_Data_Zwischenstand_median$parameter),],x= ~datetime,y= ~value,height=900,type="scatter",mode="lines+markers",
marker=list(size=2,color="blue"),line=list(color=alpha("blue",0.2))) %>%
layout(xaxis=list(title="Datum",tickformat="%Y-%m-%d"),
yaxis=list(title="turbidity feed",labels = fmt_dcimals(3)),
showlegend=F)