如何移除R Shiny中Plotly范围滑块内的重复图表?
解决Plotly范围滑块内显示重复图表的问题
要移除范围滑块内的缩略图表,仅保留滑块轨道,你可以在rangeslider的配置中添加对滑块内y轴及相关元素的隐藏设置,修改后的代码如下:
xaxis_plots[["rangeslider"]] <- list( range = "week_ending", visible = TRUE, thickness = 0.05, bgcolor = "#ECEBF3", # 隐藏滑块内的y轴、网格线、基线,移除重复图表 yaxis = list( visible = FALSE, showgrid = FALSE, zeroline = FALSE ) )
原理是滑块内的缩略图依赖于坐标轴和网格线的显示,通过隐藏滑块区域内的这些元素,就能彻底移除重复的图表内容,同时保留滑块的轨道功能。
如果需要让滑块更简洁,还可以添加showticklabels = FALSE隐藏滑块内的x轴刻度:
xaxis_plots[["rangeslider"]] <- list( range = "week_ending", visible = TRUE, thickness = 0.05, bgcolor = "#ECEBF3", showticklabels = FALSE, yaxis = list( visible = FALSE, showgrid = FALSE, zeroline = FALSE ) )
将修改后的配置应用到Plotly图表的layout中即可生效。
内容的提问来源于stack exchange,提问作者Emz123
相关产品推荐
相关产品推荐

