如何使用Matplotlib在图的中间绘制轴

时间:2011-03-22 16:27:51

标签: python matplotlib line axes

我想画一条与y轴平行的静态垂直线,它位于x轴的中间。当图中的一个平底锅时,该线不应移动。 我的目标是将这条垂直线放在图的中间作为参考线。我将有一些其他数字代表数据,这些数据将取决于位于x轴中间的x值。

1 个答案:

答案 0 :(得分:4)

该线的端点坐标在轴坐标中为(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()