python画折线图,y轴为日期(月日),输出是不按日期顺序,该怎么调整?

python画折线图,y轴为日期(月日),输出是不按日期顺序,该怎么调整?
#代码内容
df = pd.read_csv('/Users/seasonal_str_1.csv', parse_dates=['春季'], infer_datetime_format=True)
plt.rcParams['font.sans-serif'] = ['Songti SC']#设置中文
x = df['时间']
y = df['春季']
fig, ax = plt.subplots()
ax.plot(x,y)
ax.set_title('Spring',loc = 'left')
ax.set_xlabel('Year')
ax.set_ylabel('Days(d)')
ax.xaxis.set_major_locator(MultipleLocator(10))
ax.xaxis.set_minor_locator(MultipleLocator(2))
plt.show()
#数据类型
春季那一列就是月和日

img

运行结果及报错内容

img

我的解答思路和尝试过的方法

试过转换成float,但是y轴就不会显示日期了,就是纯数字

我想要达到的结果

想要y轴是按顺序的排列的日期

你的日期数据需要整理格式后才能用于排序,,比如3.3实际是比3.21要早的,但是直接排序无法体现这一点
将数据整理为类似3.03的格式,或者将日期映射到一年的第几天,这样得到的就是较为正确的曲线
刻度部分,你可以按该日期是那一年中的第几天来画刻度