我有dataframe其中有一个月老虎钳沿着候选人左率。我需要看到的趋势基本上像一个季节性,看看如何流失率是去。
DF
Date Candidate_%
01-07-2021 20.9%
01-08-2021 15.9%
01-09-2021 14.8%
01-10-2021 14.09%
01-11-2021 12.89%
01-12-2021 7.5%
01-01-2022 9.6%
....... 01-04-2023 8.5%
日期列为datetime 64 [ns]数据类型Candidate_%为datetime 64 [ns]数据类型
已尝试代码:
sns.lineplot(x='Date',y='Candidate_%',data=df,hue='Month_Year')
或
df.plot(x="Date", y=("Candidate_%"), style="o")
但没有一个能像预期的那样看到趋势。
预期:日期vise(月x轴)vise图以检查趋势,候选人_%作为y轴,线可以给予检查趋势的年份
2条答案
按热度按时间wkyowqbh1#
首先,在sns.lineplot()中不需要hue参数。第二,似乎在“Candidate_%”列中有百分比符号,在绘图之前应该将其转换为数字数据类型。下面是一个示例,说明如何做到这一点:
希望能有所帮助。
对于第二个问题,可以通过显式指定x轴刻度和标签来实现。下面是一个例子:
u91tlkcl2#
IIUC,你可以尝试这样的东西:
输出: