fill_between与set_xlim()的错误行为

时间:2016-02-25 14:52:01

标签: python numpy matplotlib

使用python matplotlip我尝试在numpy向量和零之间创建一个填充区域。这很好用,但是使用set_xlim()会发生一些奇怪的事情,请看下面的图片。

所以现在使用遮罩的解决方法是有效的,但是我在这里做错了还是这个错误?

正确行为(带面具): Right behaviour

行为错误(使用set_xlim()): Wrong behaviour

mask = arange(4000,4050)
# wrong
fig, ax = plt.subplots()
ax.fill_between(t, Load, 0)
ax.set_xlim([4000,4050])
ax.set_ylim([0,4000])
# right
fig, ax = plt.subplots()
ax.fill_between(t[mask], Load[mask], 0)

0 个答案:

没有答案