Как нарисовать ось в середине фигуры с помощью Matplotlib - PullRequest
2 голосов
/ 22 марта 2011

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

1 Ответ

4 голосов
/ 22 марта 2011

Координаты конечных точек этой линии (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()
...