python - 带有 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() 函数创建的。
解决方案
推荐阅读
- angular - Fullcalendar 与 Angular 8 更改 css 属性
- c# - 显示重复值的下拉菜单
- python - 获取 TypeError:字节索引必须是整数或切片,而不是 str
- vb.net - 如何通过添加参数来搜索确切的控件类型而不是仅搜索文本框来更新此功能?
- c# - 调度程序不更新 ListBox 控件
- python - Python Pandas - 处理具有嵌套字典(json)值的列
- python - 检查时间控制并在 listrCtrl 中更改颜色
- django - 部署到亚马逊弹性豆茎后如何运行 collectstatic 脚本?
- message-queue - 消息总线 vs. 服务总线 vs. 事件中心 vs. 事件网格
- python - 在“从模块名导入变量”的情况下,可变性会改变命名空间的行为吗?