[英]Bar Chart that spans dates on x-axis
是否有matplotlib或其他庫會創建在x軸上跨越日期的條形圖? 樣表:
Start Date End Date Number
1/4/2017 1/11/2017 7
1/12/2017 1/18/2017 3
1/20/2017 1/23/2017 5
1/27/2017 1/30/2017 5
2/7/2017 3/1/2017 12
我想為表格中的每一行添加一個欄。 第一個柱線將從1/4/2017開始,跨度到1/11/2017,高度為7,以此類推。
我嘗試在x中使用兩個值,但出現錯誤,“僅將length-1數組可轉換為Python標量”。
我嘗試計算日期之間的天數,並將其用作欄的寬度,但是欄的中間放置在“開始日期”上。
我找不到能繪制此類條形圖的方法或預配置圖表。
如果您嘗試使用width=
參數,那么您就非常接近了。 看起來您只是缺少align='edge'
參數以使柱線在正確的日期開始 。
ax.bar(df.loc[:,'Start Date'].values, df.loc[:,'Number'], width=[7,6,3,3,22], align='edge')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.