Bokeh图表Y轴样式问题:移除主刻度细垂直线并设为全白
解决Bokeh图表Y轴主刻度垂直线的问题
别担心,这个问题很容易搞定!你只需要针对Y轴的主刻度线做简单的颜色设置,就能把那些细垂直线改成白色,让主刻度完全呈现你想要的效果。
假设你的代码里已经创建了figure对象(比如命名为p),只需要添加以下几行代码即可:
# 获取图表的Y轴对象(如果有多个Y轴,调整索引数字即可) y_axis = p.y_axis[0] # 将主刻度线的颜色设置为白色 y_axis.major_tick_line_color = "white" # 如果有次要刻度线,也可以把它设为None隐藏,或者同样改成白色 y_axis.minor_tick_line_color = None # 额外补充:如果你的刻度标签也需要改成白色,加上这行 y_axis.major_label_text_color = "white"
特殊情况补充:
如果你说的“细垂直线”其实是网格线(比如误把X轴对应Y轴刻度的垂直网格线当成了Y轴相关的线),可以通过下面的代码关闭对应网格:
# 关闭X轴主网格(即Y轴刻度位置的垂直线) p.xgrid.grid_line_color = None
把这些代码加到你的绘图逻辑里,重新运行就能看到符合预期的效果啦!
内容的提问来源于stack exchange,提问作者agiap
相关产品推荐
相关产品推荐

