在python图形中绘制日期

时间:2018-12-01 04:02:29

标签: python-3.x matplotlib

我有一个格式为(yyyy-mm-dd)的日期数组和另一个整数数组,每个整数对应于date数组中的一个值。但是,当我尝试使用以下方法绘制图形时:

matplotlib.pyplot.plot(dates, values, label='Price')

出现错误:

ValueError: could not convert string to float: '2017-07-26'

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

您的日期是字符串,请先将其转换为datetime对象。

import datetime
x = [datetime.datetime.strptime(date, "%Y-%m-%d") for date in dates]