Matplotlib pyplot绘图轴未与数据值对齐

时间:2018-01-10 05:02:30

标签: python matplotlib

似乎pyplot.plot没有将x和y轴与它们各自的数据端点对齐。在绘图轴和边界与实际数据图之间始终存在填充间隙。如何强制绘制更紧密的绘图布局,使绘图轴以各自的终端数据值开始和结束?

这是一个我的意思的例子,用一个简单的情节:

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,101)
plt.plot(x)

example plot

如您所见,绘图原点(0,0)和图形轴原点或交点(图框的左下角)不一样。我想知道如何删除填充,以便从x[0]开始的行从图的左下角开始。

1 个答案:

答案 0 :(得分:0)

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0,101)
y = np.arange(len(x))
plt.plot(x)
plt.xlim([x.min(), x.max()])
plt.ylim([y.min(), y.max()])
plt.show()