我有一个包含 2 行的文本文件。一条线代表值(value),另一条线代表值(value)日期。我想创建折线图。我需要使用文件作为数据源。 数据格式看起来很谎言: 第 1 行:4 5 6 7 8 第2行: 12/03/2012 13/03/2012 14/03/2012 15/03/2012 16/03/2012
最佳答案
您无法从日期时间字符串创建float
。首先,您需要将格式化日期解析为 datetime.datetime
或 datetime.date
类型的对象,例如使用 datetime.datetime.strptime() 。然后你可以使用 matplotlib 轻松绘制它。只需查看文档中的示例即可。
供引用:
- http://docs.python.org/2/library/datetime.html#available-types
- http://docs.python.org/2/library/datetime.html#datetime.datetime.strptime
- http://docs.python.org/2/library/datetime.html#strftime-strptime-behavior
- http://matplotlib.org/examples/pylab_examples/date_demo1.html
- http://matplotlib.org/examples/pylab_examples/date_demo2.html
关于python - 根据日期和值创建折线图的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187135/