【发布时间】:2021-11-28 09:30:41
【问题描述】:
我正在尝试使用 matplotlib 和 pandas 在 python 中创建一个带有堆叠日期时间的水平条形图。它应该代表一个时间线,机器何时可用(绿色)和何时不可用(红色)。最后应该是这样的:
我不确定是否使用 barh 或者是否有更简单的解决方案。
我的方法是这样的,但我得到了TypeError: invalid type promotion
import datetime
import matplotlib.dates as mdates
time = datetime.datetime.now()
data = [[time,time+datetime.timedelta(0,5),time+datetime.timedelta(0,10)]]
#data_num = [[1,2,3]]
df2 = pd.DataFrame(data)
df2.plot.barh(stacked=True);
【问题讨论】:
标签: python pandas matplotlib