matplotlib: расширенная линия над 2 контрольными точками

В matplotlib мы можем рисовать линии как минимум двумя способами:

  1. plt.plot

     plt.plot ([1,2], [1,2], color = 'k', marker = 'о')
    
  2. Метод Line2D

     line = lines.Line2D ([0.3,0.6], [0.9,0.3], linestyle = 'dashed', color = 'k')
    plt.axes (). add_line (строка)
    

Я подозреваю, что оба метода, конечно, одинаковы в реализации. Но в любом случае он проводит черту точно между двумя указанными точками. Иногда мне нужно продлить линию через эти 2 точки до пределов графика. Конечно, я могу вычислить это в форме y = ax + b, но знает ли кто-нибудь способ попроще?

Прекрасный случай, если я могу просто добавить дополнительную опцию, но я не смог ее найти.

18
задан krouk 5 February 2012 в 11:40
поделиться