0

我的熊猫数据框“daily_PL_withDate_df”是

在此处输入图像描述

情节代码是

with sns.axes_style('whitegrid'):
    g = sns.relplot(x='Day', y='PL', data=daily_PL_withDate_df, height=15, aspect=1.5)

结果图。

  1. Day 列是 YYYYMMDD 格式的天数,但就我而言,它表示为浮点数,就像呈现给 Seaborn 和 Matplotlib 的任何其他数字一样。它是按升序排列的。

  2. 它似乎将数据分组为四分之一百分位,因此整个 2017 年都在 201700 年。2018 年和 2019 年发生了同样的事情。

有很多关于如何对数据进行分组的信息,但我找不到任何关于如何阻止这种情况的信息。

4

1 回答 1

1

不进入XS,

该图正常运行 - 它没有对数据进行分组,而是您看到您选择的日期存储格式的结果。图表上年份之间的空白是整数 20171230 和 20180101 之间的差距,它比 2017 年数据所在的整数 20170101 和 20171231 之间的差距大得多。

我建议您将整数转换为日期或日期序列号 - 差距会消失。

查看此转换解决方案:Python pandas integer YYYYMMDD to datetime

于 2020-01-09T09:18:42.800 回答