关于python:Matplotlib:仅将轴设置为x或y轴

Matplotlib: set axis tight only to x or y axis

我的情节是这样的:

enter

1
plt.axis('tight')

但这给了我这样的情节:

enter

enter

1
plt.gca().set_xlim(left=-10, right=360)

但恐怕这不是一个非常优雅的解决方案。


您想使用 matplotlib.axes.Axes 类中的 matplotlib\\ 的 autoscale 方法。

enter

1
plt.autoscale(enable=True, axis='x', tight=True)

或者如果您使用的是面向对象的 API,您将使用

1
2
ax = plt.gca()  # only to illustrate what `ax` is
ax.autoscale(enable=True, axis='x', tight=True)

enter