簡體   English   中英

條形圖跨越x軸上的日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM