如何使用matplotlib绘制任务计划

时间:2016-10-05 07:46:24

标签: python python-2.7 matplotlib plot

我有三个元组列表,包含不同任务的开始时间,完成时间和列分配。我想以下列方式将这些列表绘制成一个时间表:enter image description here

以下是数据:

time_start = [('a', 0),
              ('b', 1),
              ('c', 1),
              ('d', 3),
              ('e', 3),
              ('f', 3),
              ('g', 4)]

time_finish = [('a', 1),
               ('b', 3),
               ('c', 3),
               ('d', 4),
               ('e', 4),
               ('f', 4),
               ('g', 6)]

column_allocation = [('a', 'p1'),
                     ('d', 'p1'),
                     ('b', 'p1'),
                     ('g', 'p1'),
                     ('e', 'p2'),
                     ('c', 'p2'),
                     ('f', 'p3')]

这可能吗?

1 个答案:

答案 0 :(得分:0)

axes.bar允许您指定每个条的左侧位置,高度和底部坐标,以及所有条形的公共宽度。似乎非常适合您的问题。