将x轴原点向左移向y轴交叉点

问题描述 投票:0回答:1

当将yspine position移动到x-origin时,像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

python matplotlib axis
1个回答
1
投票

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

axs[0].set_xlim(0)
© www.soinside.com 2019 - 2024. All rights reserved.