2015-06-24 75 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,理論上聽起來很整齊,但有一些實際的警告,比如「只要你想以天測量東西,它就會膨脹。」

相關問題