Только что возникла та же проблема - попробуйте проверить наличие дублирующихся значений на оси X. Я использовал следующий код:
fig = px.line(df, x="weekofyear", y="interest", color="year")
fig.show()
Это создало следующий сюжет:
Я понял, что это потому, что в определенные годы, некоторые номера недель для дат, которые я относил к неделям предыдущих лет 52/53, и, следовательно, создавали дубликаты, например, индексы 93 и 145 ниже:
date interest query year weekofyear
39 2015-12-20 44 home insurance 2015 51
40 2015-12-27 55 home insurance 2015 52
41 2016-01-03 69 home insurance 2016 53
92 2016-12-25 46 home insurance 2016 51
93 2017-01-01 64 home insurance 2017 52
144 2017-12-24 51 home insurance 2017 51
145 2017-12-31 79 home insurance 2017 52
196 2018-12-23 46 home insurance 2018 51
197 2018-12-30 64 home insurance 2018 52
248 2019-12-22 57 home insurance 2019 51
249 2019-12-29 73 home insurance 2019 52
, изменяя их (для номеров недели которые являются высокими для дат в январе, я вычел 1 из столбца год) Я, кажется, избавился от явления:
NB: там могут быть некоторые другие различия между диаграммами из-за того, что набор данных несколько изменчив.