用于根据带有值的日期创建折线图的脚本

时间:2013-11-25 07:45:39

标签: python linux

我有一个包含2行的文本文件。一行代表值,另一行代表价值的另一个日期。我想创建折线图。我需要使用file作为数据源。 数据格式看起来如下: 第1行:4 5 6 7 8 第2行:12/03/2012 13/03/2012 14/03/2012 15/03/2012 16/03/2012

2 个答案:

答案 0 :(得分:1)

为什么不使用Pygal的折线图。请参阅示例代码here

编辑1:刚刚看到您的更新。如果您仔细看到错误,则会看到消息ValueError: could not convert string to float: '04.11.13'

您正在尝试将日期格式的字符串转换为float,这会引发错误。

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

答案 1 :(得分:1)

您无法从日期时间字符串创建float。首先,您需要将格式化日期解析为datetime.datetimedatetime.date类型的对象,例如,使用datetime.datetime.strptime()。然后你可以使用matplotlib轻松地绘制它。只需看一下文档中的示例。

供参考: