如何绘制连接条形图顶部的线

时间:2019-10-10 05:50:33

标签: python-3.x pandas dataframe matplotlib bar-chart

我有一个条形图,我想在一条线上连接条形图的顶部以查看总体趋势。我的代码当前如下所示(注意-比率是带有列data_points的pandas数据框):

ratio['data_points'].plot(kind='bar')
ratio['data_points'].plot()
plt.title('')
plt.show()

然后我得到一个如下图所示的情节: enter image description here

我不确定如何更改此设置,以使条形图正确显示(即,第1周和第4周的完整条形实际上在该图上)以及如何使其正确以使折线图仅与柱状图的顶部(第3周跌至0仍然很好-我不需要第2周连接到第4周,除非那是唯一的方法)

1 个答案:

答案 0 :(得分:1)

您可以这样做:

  1. 首先绘制线条,zorderbar
  2. 之后绘制不同颜色的条形图,有助于自动重新对齐xaxis

赞:

ratio.data_points.plot(zorder=5)
ratio['data_points'].plot(kind='bar', color='C2', zorder=1)
plt.title('')
plt.show()

输出:

enter image description here