我有一个格式为(yyyy-mm-dd)的日期数组和另一个整数数组,每个整数对应于date数组中的一个值。但是,当我尝试使用以下方法绘制图形时:
matplotlib.pyplot.plot(dates, values, label='Price')
出现错误:
ValueError: could not convert string to float: '2017-07-26'
如何解决此错误?
答案 0 :(得分:0)
您的日期是字符串,请先将其转换为datetime对象。
import datetime
x = [datetime.datetime.strptime(date, "%Y-%m-%d") for date in dates]