向绘图添加多个线

时间:2019-04-04 15:13:45

标签: python pandas matplotlib

添加多个线图以进行绘制。 xstart和xfinsh值位于pandas数据框中

xstart  xfinish
0.00    6.30
37.45   43.95
57.16   64.73
64.73   71.97
76.49   82.79
84.65   92.77
125.48  131.69
131.69  139.98

我想在图上为每行添加一条线。 hline的yvalue为y = 1。

我已经尝试过了:

plt.hlines(1,xstart ,xfinish)

但这不起作用。

1 个答案:

答案 0 :(得分:1)

您需要传递长度相等的yxminxmax数组。使用:

plt.hlines([1] * len(df), df['xstart'], df['xfinish'])

enter image description here