如何在绘制具有两个不同斜率的线时移动一个点

时间:2016-08-06 17:14:23

标签: python numpy matplotlib time

我正在使用下面的python代码,以便为变量移位点生成一个动画图。这里x1是必须向右移动的移位点,以便得到如下图所示的情节。这就是重点x1没有超过3,我一个接一个地进入情节窗口。我需要在一个窗口中显示所有情节。还有其他任何方法吗?有没有人可以帮助我?

请参阅以下链接 How do you plot a line with two slopes using python

from matplotlib import pyplot as plt
import time
import numpy as np

def ShiftPoint(i):
    x1=0;
    while x1 < i:
        m0 = 1
        m1 = 0.15
        x0 = 0     # Initial x value
        #x1 = 5    # Point to be shifted [Shift Point]
        x2 = 10
        y0 = 0                    
        y1 = y0 + m0 * (x1 - x0)  
        y2 = y1 + m1 * (x2 - x1)
        plt.plot([x0, x1, x2],[y0, y1, y2])
        plt.grid()
        plt.show()
        plt.hold()
        time.sleep(0.25)
        x1 += 1

Shift Point

0 个答案:

没有答案