python plt x轴比例与数据不同

时间:2019-06-18 15:06:06

标签: python matplotlib

我的数据集如下:

     Month  DeviceType  AvgRevenue
0   201608  desktop     3.029642
1   201608  mobile      0.197588
2   201608  tablet      1.575810
3   201609  desktop     2.352156
4   201609  mobile      0.182009

我尝试绘制一个图以使其可视化,但是x轴与原始数据不同,因为我的x轴应该是Year和month,所以该图显示的x轴并不合理。 ..我该如何纠正?谢谢!

fig, ax = plt.subplots()
for name, group in device.groupby('DeviceType'):
    group.plot('Month', y='AvgRevenue', ax=ax, label=name)

enter image description here

1 个答案:

答案 0 :(得分:1)

我通过将设备['Month']转换为日期时间来解决此问题: device['Month'] = pd.to_datetime(device['Month'], format='%Y%M')