簡體   English   中英

如何在 python 中使用 matplotlib 對時間序列數據進行 plot 堆積條形圖?

[英]How to plot a stacked bar chart on time series data using matplotlib in python?

我正在嘗試 plot 我的數據上的堆積條形圖。 我有這樣的數據:

received_date :[ 2016-07-28,2016-10-10,2016-11-11,2016-12-09,2017-01-10]
null_count : [820145,1004174,1165932,1167409,1214356]   
total_count: [6356161,6344421,6428218,6405691,6409394]

日期為 2016-2022 年。

像這樣的東西

X 軸:按年/月分組的日期

Y 軸:表示 null_count 和 total_count 的計數。

現在已經嘗試了 2 天......任何幫助將不勝感激。

import matplotlib.pyplot as plt 
import numpy as np

received_date = [ '2016-07-28','2016-10-10','2016-11-11','2016-12-09','2017-01-10']
null_count =  np.array([820145,1004174,1165932,1167409,1214356])   
total_count = np.array([6356161,6344421,6428218,6405691,6409394])

plt.bar(received_date,null_count,color='b')
plt.bar(received_date,total_count,bottom=null_count,color='r')

plt.show()

希望這可以幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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