如何在Plotly的go.Box箱线图中隐藏最大值和最小值
解决方法
你可以直接在go.Box的参数中加入showwhiskers=False,该参数会隐藏代表最大、最小值的须线,仅保留对应25分位、50分位、75分位的箱体部分,不需要手动限制y轴范围,也不会影响分位数值的计算准确性。
修改后的代码如下:
fig = go.Figure() fig.add_trace(go.Box( x=df.date, y=df.vals, name="Only Whiskers", boxpoints=False, # 保留原有不展示数据点的配置 showwhiskers=False, # 新增参数,隐藏最大最小值对应的须线 marker_color='rgb(9,56,125)', line_color='rgb(9,56,125)' ))
如果需要进一步适配展示效果,还可以通过width参数调整每个箱体的宽度,匹配x轴的时间分布密度。
内容的提问来源于stack exchange,提问作者A1122
相关产品推荐
相关产品推荐

