将xaxis原点向yaxis交叉处左移

时间:2019-03-05 18:51:38

标签: python matplotlib axis

yspine position移至x起点时,其他图表插件(例如,hlines)会突出显示。另一种方式:将xorigin移向yaxis,但是如何?

fig, axs = plt.subplots(1,1)
axs = [axs]
axs[0].plot(np.arange(10))
axs[0].axhline(y=2, lw=0.6, ls='-', color='k', xmin=0)
axs[0].spines['left'].set_position('zero')

移动脊柱使其他东西伸出来的示例,这在花式图表上需要进行大量调整。上方图片未触及,下方为书脊零位置:

enter image description here

1 个答案:

答案 0 :(得分:1)

最简单的方法可能是将x轴的限制设置为从0开始:

axs[0].set_xlim(0)