Как нарисовать ось посередине фигуры с помощью Matplotlib

Я хотел бы нарисовать статическую вертикальную линию, параллельную оси Y и находящуюся в середине оси X. Эта линия не должна двигаться при панорамировании рисунка. Моя цель состоит в том, чтобы эта вертикальная линия находилась в середине рисунка в качестве опорной линии. У меня будут другие цифры, которые представляют данные, которые будут зависеть от значения x, которое находится в середине оси x.


person PierreE    schedule 22.03.2011    source источник


Ответы (1)


Координаты конечных точек этой линии равны (0,5, 0) и (0,5, 1) в координатах оси:

from matplotlib.lines import Line2D
from matplotlib import pyplot

f=pyplot.figure()
a=f.add_subplot(111)
a.plot([3,1,4,1,5,9,2], color='k') # so you have some content
a.add_line(Line2D([0.5, 0.5], [0, 1], transform=a.transAxes,
                  linewidth=2, color='b'))
pyplot.show()
person Jouni K. Seppänen    schedule 22.03.2011