Шаговая функция в matplotlib

Я видел несколько вопросов о пошаговых функциях в matplotlib, но этот отличается. Вот моя функция:

def JerkFunction(listOfJerk):
    '''Return the plot of a sequence of jerk'''
    #initialization of the jerk
    x = np.linspace(0,5,4)
    y = listOfJerk #step signal

    plt.axis([0,5,-2,2])
    plt.step(x,y,'y') #step display
    plt.xlabel('Time (s)')
    plt.ylabel('Jerk (m/s^3)')

    plt.title('Jerk produced by the engine')

    return plt.show()

Я хотел бы получить кривую, когда я ставлюJerkFunction([1,1,-1,1]) но введя:[1,-1,1,-1]действительно, в начале, в реальном случае, значение рывка равно 0 и приt=0, это становитсяjerk=+1тогда вt=1 этоJerk=-1 etc.I»

Ответы на вопрос(2)

Ваш ответ на вопрос