首页 > 解决方案 > 带有 Seaborn 的 LinePlot:查看限制最小误差

问题描述

我有以下数据框:

    Month Year  Location    Revenue
0   2015-01     Location 1  0.00
1   2015-03     Location 1  1105.50
2   2015-04     Location 1  44034.28
3   2015-05     Location 1  56756.39
4   2015-06     Location 1  51502.22

大约有两年的数据。有5个不同的位置。我想用 seaborn 创建一个线图,它显示 5 条不同的线(每个位置一个),y 轴上显示收入,x 轴上显示月份年份。

sns.lineplot(x="Month Year", 
             y="Revenue", 
             hue="Location", 
             data=rev_by_month,
             palette="tab10")

但是,当我运行上面的代码时,我收到以下错误:

查看限制最小值 -0.05500000000000001 小于 1 并且是无效的 Matplotlib 日期值。如果您将非日期时间值传递给具有日期时间单位的轴,通常会发生这种情况

作为记录,月年列是使用 pandas .to_datetime() 函数创建的。

标签: pythonpandasseaborn

解决方案


推荐阅读