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
相关产品推荐
相关产品推荐

