我正在用 matplotlib 绘制一些数据。我希望情节专注于特定范围的 x 值,所以我使用 set_xlim()。
大致来说,我的代码如下所示:
fig=plt.figure()
ax=fig.add_subplot(111)
for ydata in ydatalist:
ax.plot(x_data,y_data[0],label=ydata[1])
ax.set_xlim(left=0.0,right=1000)
plt.savefig(filename)
当我查看绘图时,x 范围最终是从 0 到 12000。无论 set_xlim() 发生在 plot() 之前还是之后,都会发生这种情况。为什么 set_xlim() 在这种情况下不起作用?