Нажимная строка в пространстве журнала

#python #dataframe

Вопрос:

У меня есть график с линиями поддержки (пунктирные линии) и подогнанной кривой(синяя линия).

введите описание изображения здесь

Я хочу «нажать вниз» синюю линию для каждой линии поддержки, чтобы получить что-то подобное. В принципе, синяя линия-это подогнанная линия, и я хочу построить одну и ту же кривую со всеми линиями поддержки.

введите описание изображения здесь

Вот пример кода:

 import matplotlib.pyplot as plt    
supportlineY = [4914.7688403 ,  665.14163304]
supportline1X = [1.        , 5.47394739]
supportline2X = [1.34985881, 7.3890561 ]
supportline3X = [1.64872127, 9.0250135 ]
supportline4X = [ 4.48168907, 24.5325302 ]

x,y,supportlineY,supportline1X,supportline2X,supportline3X,supportline4X


lineY = [4914.7688403 , 2980.95798704, 2440.60197762, 1096.63315843,
        992.27471561,  897.84729165,  992.27471561]
lineX = [ 9.0250135 , 14.87973172, 18.17414537, 33.11545196, 40.44730436,
       49.40244911, 90.0171313 ]
plt.plot(lineX,lineY)


plt.plot(supportline1X,supportlineY,'--')
plt.plot(supportline2X,supportlineY,'--')
plt.plot(supportline3X,supportlineY,'--')
plt.plot(supportline4X,supportlineY,'--')




plt.yscale('log')
plt.xscale('log')