Почему изменение «вида» для пересадки морских свинок с «разброса» на «линию» приводит к неправильному отображению временного ряда? - PullRequest
0 голосов
/ 08 января 2019
import seaborn as sns

t=sns.relplot(data=df,x='Grup ve Alt Gruplar',y='GENEL INDEKS',kind='scatter')
t.set_xticklabels(df['Grup ve Alt Gruplar'],rotation=30)

l=sns.relplot(data=df,x='Grup ve Alt Gruplar',y='GENEL INDEKS',kind='line')
l.set_xticklabels(df['Grup ve Alt Gruplar'],rotation=30)

Разница между ними только в "роде". Временной ряд точек выглядит хорошо, тогда как линейный вывод заметно отличается.

enter image description here

1 Ответ

0 голосов
/ 08 января 2019

Вы установили метки галочек вручную, но это не так, как они на самом деле отображаются (вероятно). Попробуйте удалить метки, и вам может быть понятнее, что происходит. Вы можете видеть, что присутствуют все те же значения y и x, они просто зашифрованы, потому что вы поменяли местами ось x.

Следует подчеркнуть, что ваши значения x не являются числовыми. Однако lineplot попытается упорядочить значения x (в алфавитном порядке, наиболее вероятно). scatter, с другой стороны, будет отображать значения x в указанном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...