2013-11-25 72 views
-2

我有一個包含2行的文本文件。一行代表價值和另一個價值日期。我想創建折線圖。我需要使用文件作爲數據源。 數據格式看起來謊言: 第1行:4 5 6 7 8 第2行:12/03/2012 13/03/2012 14/03/2012 15/03/2012 16/03/2012基於帶值的日期創建折線圖的腳本

+0

到底是什麼問題了嗎?閱讀數據,找到圖表庫?你到目前爲止嘗試了什麼? – Kiril

+0

字符串'work_04.11.13_23:59'從哪裏來,你嘗試轉換爲浮動? – 2013-11-25 08:22:34

+0

對不起。它應該是約會。我只知道如何創建簡單的圖表,其中x =日期和y =值。 –

回答

1

您不能從日期時間字符串中創建float。首先,您需要將格式化日期解析爲類型datetime.datetimedatetime.date的對象,例如,使用datetime.datetime.strptime()。然後你可以使用matplotlib輕鬆繪製它。只要看看文檔中的例子。

參考:

1

爲什麼你不要使用Pygal的折線圖。查看示例代碼here

編輯1:剛纔看到您的更新。如果您仔細查看錯誤,您將看到消息ValueError: could not convert string to float: '04.11.13'

您正在嘗試將日期格式的字符串轉換爲浮動而引發錯誤。

您可以通過http://matplotlib.org/users/recipes.htmlhttp://matplotlib.org/api/dates_api.html查看matplotlib中日期的使用情況。

+0

我希望它作爲一個圖像,而不是一個網站。 –

+0

請參閱matplotlib的更新 – Chandan