Matplotlib分割动画线

时间:2014-04-28 09:26:28

标签: python animation matplotlib plot

我正在使用matplotlib绘制一条线,并使用动画。让我们说有

__line_1, = ax.plot([], [], lw=2, label="1")

我的动画是使用FuncAnimation完成的。现在我确实遇到了问题。我正在绘制从0到360范围内的角度值。但输入值可能更大。如果它们更大,我会使用modulo将它们降低到我的范围。不好的是: 当我遇到一个角度值如(358,359,360,361)的线时,我的图上的值是(358,359,0,1)。这可以按预期工作,但绘制的行具有从359到0的值的连接。有没有办法压制这个?那么让我们说,从357,358。359画一条线,然后在我的情节底部继续0,1,2,而不是在359和0之间绘制这条垂直连接线?

编辑:

我找到了解决这个问题的方法:我确实有足够接近彼此的值,所以我可以使用点标记而不是整行。但这只是解决问题的一个小解决方案,如果你的价值不像我的那样彼此接近,你的情节中只会有随机点。这是我做的:

__line_1, = ax.plot([], [],'.', lw=2, label="1")

EDIT2:

我现在使用简单的绘图而不是动画。任何人都可以告诉我,如果你不希望它从你的情节的底部连接到顶部,反之亦然,你可以分割一条线吗?

0 个答案:

没有答案