0

假设我有一个大小为 (12,2) 的数据框“ltyc”,如下所示,我正在尝试使用 matplotlib 绘制线图,并且我需要 x 刻度来仅显示列中显示的月份下面的“时间”:

         time   LT Mean
0  2020-01-01  7.411365
1  2020-02-01  7.193070
2  2020-03-01  7.397183
3  2020-04-01  7.684527
4  2020-05-01  7.670577
5  2020-06-01  7.348572
6  2020-07-01  6.898480
7  2020-08-01  6.852384
8  2020-09-01  7.250651
9  2020-10-01  7.681693
10 2020-11-01  7.587329
11 2020-12-01  7.444730

我已经尝试过这种方法,但没有绘制一个空(白色)图:

fig, ax = plt.subplots(figsize=(10, 6))
ax.plot(ltyc.time, 
    ltyc.iloc[:,1])

我正在尝试将 x 轴上的日期绘制为“LT 平均值”列,如月份(1 月、2 月、3 月、.. 12 月)。感谢您在这里提供的任何帮助。

4

1 回答 1

2

你试过了吗:

df.plot(x='time')

输出:

在此处输入图像描述

于 2020-07-28T00:51:31.130 回答