Python 不要对lineplot中的变量进行排序

Python 不要对lineplot中的变量进行排序,python,seaborn,plotnine,Python,Seaborn,Plotnine,我试图绘制一个给定区域的平均坡度x高程图,但是我对第九个图中的数据排序有点不知所措。数据框有3列:高程(已从低到高排序)、坡度(无序,必须保持原样)、DEM(用于分组)。在seaborn中绘图时,我可以设置排序选项,它工作正常: sns.lineplot(data=pd_areas, x="Slope", y="Elevation", hue="DEM", sort=False) 但使用plotnine时,会对值进行排序,结果是错误

我试图绘制一个给定区域的平均坡度x高程图,但是我对第九个图中的数据排序有点不知所措。数据框有3列:高程(已从低到高排序)、坡度(无序,必须保持原样)、DEM(用于分组)。在seaborn中绘图时,我可以设置
排序
选项,它工作正常:

sns.lineplot(data=pd_areas, x="Slope", y="Elevation", hue="DEM", sort=False)

但使用plotnine时,会对值进行排序,结果是错误的:

(p9.ggplot(pd_areas)
+p9.geom_line(mapping=p9.aes(x='Slope', y='Elevation', color='DEM', group='DEM'))
)

很抱歉没有提供MVE,但我现在无法发送DEM


谢谢

使用
geom\u路径
而不是
geom\u线