You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Bokeh嵌套类别X轴的分隔线

移除Bokeh嵌套类别X轴分隔线的方法

要移除嵌套类别X轴上的浅灰色分隔线,只需设置X轴的主、次刻度线颜色为None即可,同时可按需调整标签间距避免重叠:

  • 关闭X轴刻度分隔线:

    # 假设你的figure对象名为p
    p.xaxis.major_tick_line_color = None
    p.xaxis.minor_tick_line_color = None
    
  • 若垂直网格线也造成干扰,可一并关闭:

    p.xgrid.grid_line_color = None
    
  • 针对长标签重叠问题,可增大标签与轴的间距:

    p.xaxis.major_label_standoff = 15  # 数值可根据实际情况调整
    

完整示例代码参考:

from bokeh.plotting import figure, show
from bokeh.models import FactorRange

# 定义嵌套类别
factors = [("组A", "超长标签示例1"), ("组A", "超长标签示例2"), ("组B", "超长标签示例3"), ("组B", "超长标签示例4")]
p = figure(x_range=FactorRange(*factors), height=350, title="嵌套类别柱状图")

# 移除分隔线与网格线
p.xaxis.major_tick_line_color = None
p.xaxis.minor_tick_line_color = None
p.xgrid.grid_line_color = None

# 调整标签间距
p.xaxis.major_label_standoff = 15

# 添加柱状图数据
p.vbar(x=factors, top=[10, 20, 15, 25], width=0.9)

show(p)

内容的提问来源于stack exchange,提问作者m.arthur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 16:45:58