如何为axisartist的轴脊柱线设置bounds边界范围?
你可以直接对ax.axis[轴名称]对象调用set_bounds方法实现轴线截短,不需要操作其下的.line属性,参数逻辑和常规Matplotlib的spines.set_bounds完全一致。
对应你示例代码中的空缺部分,补充后的代码如下:
if use_artist: ax.axis['right'].set_visible(False) ax.axis['top'].set_visible(False) # 分别设置左轴和底轴的边界 ax.axis['left'].set_bounds(ax.get_yticks()[1], ax.get_yticks()[-2]) ax.axis['bottom'].set_bounds(ax.get_xticks()[1], ax.get_xticks()[-2])
运行修改后的代码,就能得到和常规Matplotlib API实现完全一致的截短轴线效果。
内容的提问来源于stack exchange,提问作者jthg
相关产品推荐
相关产品推荐

