首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Seaborn折线图弄乱了日期和数据

问Seaborn折线图弄乱了日期和数据
EN

Stack Overflow用户
提问于 2020-08-01 05:12:55
回答 1查看 474关注 0票数 1

我每天都在尝试绘制一组类别的值。根据日期对数据进行排序。但是当我用seaborn线条图绘制它时,它完全混淆了!(我添加了sort = False,但不起作用)

代码如下:

代码语言:javascript
复制
line1 = sns.lineplot(data = df_2,  x = 'date', y = 'cost', hue = 'category',
                 sort = False, style="category", markers=True,  dashes=False)

line1.set_xticklabels(df_2.date, rotation=90);

​

​

看起来线形图正在尝试按自身对日期值进行排序,由于我的日期类似于'%m-%d',因此它首先根据日对值进行排序,然后根据月对值进行排序!

EN

回答 1

Stack Overflow用户

发布于 2020-08-13 14:28:41

根据您的数据,您得到了正确的线状图。您的数据已经按日期排序,所以sort = False在这种情况下不起作用。你可以看到下面两个图。

代码语言:javascript
复制
plt.figure(figsize = (20, 8))
line = sns.lineplot(data = data, x = 'date', y = 'cost', hue = 'category')
line.set_xticklabels(data.date, rotation=90)
plt.show()

​

​

代码语言:javascript
复制
plt.figure(figsize = (20, 8))
line = sns.lineplot(data = data, x = 'date', y = 'cost', hue = 'category', sort = False)
line.set_xticklabels(data.date, rotation=90)
plt.show()

​

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63199143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档