在Python中推进图形边界

在Python中推进图形边界,python,matplotlib,Python,Matplotlib,我试图表示如图2所示的信息,但结果是图1。如何按图2所示推送边框。 ` `在这里,基本上与下列相反: 在matplotlib 2.x中,在边上设置了自动边距,以确保数据与轴脊椎非常吻合。默认情况下,以轴跨度为单位将其设置为0.05。默认情况下,在2.x之前的matplotlib版本中,此页边距不存在。但是,用于设置边距的命令在以前的版本中也存在: plt.margins(x=0.04, y=0.06) 或 取决于上下文。为两个轴方向设置一个值同样可行: ax.margins(0.05) 另见

我试图表示如图2所示的信息,但结果是图1。如何按图2所示推送边框。 `


`

在这里,基本上与下列相反:

在matplotlib 2.x中,在边上设置了自动边距,以确保数据与轴脊椎非常吻合。默认情况下,以轴跨度为单位将其设置为0.05。默认情况下,在2.x之前的matplotlib版本中,此页边距不存在。但是,用于设置边距的命令在以前的版本中也存在:

plt.margins(x=0.04, y=0.06)

取决于上下文。为两个轴方向设置一个值同样可行:

ax.margins(0.05)
另见

如果要在整个脚本中设置边距,可以使用

plt.rcParams['axes.xmargin'] = 0.05
plt.rcParams['axes.ymargin'] = 0.05
在脚本的开头(当然y也是如此)。如果要完全且永久地设置边距,则可能需要更改中的相应行


除了更改页边距外,还可以使用
plt.xlim(..)
ax.set\u xlim(..)
手动设置轴的限制,以便不留空白。

请添加所用图形库的标记好吗?是Matplotlib吗?对不起,忘了。是的,你完全正确。将matplotlib.pyplot导入为plt@Airat,如您所见,添加“matplotlib”增加了查看器的数量,并指向了解决方案。
ax.margins(0.05)
plt.rcParams['axes.xmargin'] = 0.05
plt.rcParams['axes.ymargin'] = 0.05