好的,我会尝试更具体。我想创建一个如下所示的时间表:
_____________________
|___________________|
_____________________
|___________________|
* | / * *
| /
|/________
----------------------------------------------------->
time
我想在这个时间轴上堆放几件东西。基本上没有y轴,只是在底部运行的时间。 我不确定该怎么做,我似乎无法找到有关如何做的任何信息,所以我还没有尝试过。
答案 0 :(得分:6)
MatPlotLib就是你想要的。例如,在screenshots中,它会显示一个与您在顶部提出的内容完全相同的图表。您将要查看从第一个屏幕截图链接的plot()函数。
编辑:在审核了您的新问题后,我认为您对于您从根本上想要制定的时间表有误解。 将成为x和y轴,其中一个是时间,另一个是事件的名称。您只需反转图形并将时间显示为x,将事件显示为y并浮动条形,使它们不会始终触及y轴。答案 1 :(得分:3)
您可能要查找的关键字是" Gantt charts",这些关键字主要是具有堆叠持续时间条的时间轴。有一些Python包用于制作它们。
我已经尝试了Python-Gantt并且发现它相当简单,至少对于测试用例而言。还有一个uses the Google Charts API,它在理论上听起来很整洁,但却有一些实用的警告,例如"只要你想要用几天测量的东西,它就会起作用。"