Matplotlib 为什么要改变;“种类”;对于seaborn的回复,请参见;分散;至;“行”;是否使时间序列显示不正确?

Matplotlib 为什么要改变;“种类”;对于seaborn的回复,请参见;分散;至;“行”;是否使时间序列显示不正确?,matplotlib,seaborn,Matplotlib,Seaborn,它们之间的区别只是“种类”。点的时间序列看起来很好,而线的输出却明显不同 您已经手动设置了记号标签,但实际绘制的方式可能不是这样的。试着去掉记号标签,你可能会更清楚发生了什么。您可以看到所有相同的y和x值都存在,它们只是被置乱了,因为您已经重新标记了x轴 需要强调的一点是,x值不是数字。但是,lineplot将尝试对x值进行排序(最有可能按字母顺序排列)散布将按照给定的顺序绘制x值 import seaborn as sns t=sns.relplot(data=df,x='Grup ve A

它们之间的区别只是“种类”。点的时间序列看起来很好,而线的输出却明显不同


您已经手动设置了记号标签,但实际绘制的方式可能不是这样的。试着去掉记号标签,你可能会更清楚发生了什么。您可以看到所有相同的y和x值都存在,它们只是被置乱了,因为您已经重新标记了x轴

需要强调的一点是,x值不是数字。但是,
lineplot
将尝试对x值进行排序(最有可能按字母顺序排列)<另一方面,代码>散布将按照给定的顺序绘制x值

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)