2015-06-24 44 views
-6

好吧,我会尽量做得更具体。我想创建一个如下所示的时间轴:有没有办法在python上创建时间表?

    _____________________ 
        |___________________| 
_____________________ 
|___________________| 

*  |/  *  * 
     |/
     |/________ 

-----------------------------------------------------> 
         time 

我想在这个时间轴上堆积几件东西。基本上没有y轴,只是在底部运行的时间。 我不知道如何去做这件事,我似乎无法找到任何有关如何的信息,所以我还没有尝试过任何东西。

+3

是的,有....你试过了什么? – sedavidw

+0

尝试matplotlib库 –

+0

谷歌搜索** matplotlib ** –

回答

5

MatPlotLib是你想要的。例如,在screenshots中,它显示的图形看起来与您在顶部所要求的完全相同。您需要查看从第一个屏幕截图链接的plot()函数。

编辑:在审查你的新问题后,我认为你有一个误解,你试图从根本上是什么时间表。有将成为x和y轴,其中一个是时间,另一个是事件的名称。您只需倒置图形,将时间显示为x,将事件显示为y,然后浮动横杠,以使它们不总是触摸y轴。

2

您可能会寻找的关键字是“Gantt charts”,这些关键字主要是带有堆叠持续时间条的时间轴。有几个Python软件包用于制作它们。

我试过Python-Gantt,发现它合理简单,至少对于测试用例。还有一种是uses the Google Charts API,理论上听起来很整齐,但有一些实际的警告,比如“只要你想以天测量东西,它就会膨胀。”

相关问题