在matplotlib 2.x中,在边缘设置了自动边距,以确保数据很好地适合于轴尖。在这种情况下,在y轴上可能需要这样的余量。默认情况下,将其设置为0.05以轴跨度为单位。要将边距设置为0x轴,请使用
plt.margins(x=0)
要么
ax.margins(x=0)
取决于上下文。另请参阅文档。
plt.rcParams['axes.xmargin'] = 0
在脚本的开头(
y当然也是一样)。如果要彻底摆脱空白,请永久更改matplotlib rc文件中的相应行:
axes.xmargin : 0axes.ymargin : 0
除了更改页边距之外,还可以使用
plt.xlim(..)或
ax.set_xlim(..)手动设置轴的限制,以确保没有空白。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)