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

bqplot技术问题:如何将X轴刻度放置在绘图区域外部

调整Bokeh X轴刻度标记到绘图区域外部的方法

从你的代码来看,你使用的是Bokeh库绘制图表。要把X轴的刻度标记(包括刻度线和标签)放到绘图区域外部,只需要给X轴的Axis对象添加几个关键属性即可:

  • major_tick_out:设置刻度线向外(远离绘图区域)延伸的长度,单位为像素,默认值为0,设置正数就能让刻度线伸出绘图区域。
  • major_label_standoff:控制刻度标签与X轴之间的间距,增大这个值可以让标签远离X轴,移到绘图区域外部。
  • 如果你还想调整轴标签(比如你的"RIC")和刻度标签的距离,可以额外设置axis_label_standoff。

修改你的X轴定义代码如下:

ax_x = Axis(
    label='RIC', 
    scale=x_sc, 
    grid_lines='solid', 
    tick_rotate=90,
    major_tick_out=8,  # 让刻度线向外延伸8像素
    major_label_standoff=15,  # 让刻度标签和X轴保持15像素的距离
    axis_label_standoff=20  # 可选:调整轴标签与刻度标签的间距
)

如果调整后发现底部标签被截断,还可以给Figure添加底部边距属性来预留空间:

fig = Figure(
    marks=[line, bar], 
    axes=[ax_x, ax_y], 
    title='Swap rates and differences', 
    legend_location='top-left',
    min_border_bottom=50  # 增大底部边距,避免标签被截断
)

这样修改后,X轴的刻度线和标签就会移到绘图区域外部,不再紧贴X轴起始位置啦。

内容的提问来源于stack exchange,提问作者aNadjalin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 12:34:09