【问题标题】:How to set decimal places at y-axis? [duplicate]如何设置y轴的小数位? [复制]
【发布时间】:2019-01-20 22:27:35
【问题描述】:

我正在开发一个 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)

非常感谢您的帮助。

【问题讨论】:

标签: r axis-labels r-plotly ggplotly


【解决方案1】:

可以解决,把代码改成

 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)

【讨论】:

  • 现在有一个参数,显示为 1.45555*10²²。是否有可能只显示 1.46*10²²?
猜你喜欢
  • 1970-01-01
  • 2014-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-30
相关资源
最近更新 更多