我有以下代码用于生成时间序列图
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
series = pd.Series([np.sin(ii*np.pi) for ii in range(30)],
index=pd.date_range(start='2019-01-01', end='2019-12-31',
periods=30))
series.plot(ax=ax)
我希望设置x和y的自动限制,我尝试使用ax.margins(),但似乎没有起作用:
ax.margins(y=0.1, x=0.05)
# even with
# ax.margins(y=0.1, x=5)
我需要的是一种自动方法,类似于padding=0.1(图形周围10%的空白)。