我有一个包含2行的文本文件。一行代表值,另一行代表价值的另一个日期。我想创建折线图。我需要使用file作为数据源。 数据格式看起来如下: 第1行:4 5 6 7 8 第2行:12/03/2012 13/03/2012 14/03/2012 15/03/2012 16/03/2012
答案 0 :(得分:1)
编辑1:刚刚看到您的更新。如果您仔细看到错误,则会看到消息ValueError: could not convert string to float: '04.11.13'
您正在尝试将日期格式的字符串转换为float,这会引发错误。
您可以浏览http://matplotlib.org/users/recipes.html和http://matplotlib.org/api/dates_api.html以查看matplotlib中日期的使用情况。
答案 1 :(得分:1)
您无法从日期时间字符串创建float
。首先,您需要将格式化日期解析为datetime.datetime
或datetime.date
类型的对象,例如,使用datetime.datetime.strptime()。然后你可以使用matplotlib轻松地绘制它。只需看一下文档中的示例。
供参考: