不要在lineplot中对变量进行排序



我正试图绘制给定区域的平均坡度x高程图,但我对图9中的数据排序有点不知所措。数据帧有3列:高程(已从低到高排序(、坡度(无序,必须保持原样(、DEM(用于分组(。在seaborn中绘图时,我可以设置sort选项,它运行良好:

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

海运地块

但是使用plotine,值被排序,结果是错误的:

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

plotnine图

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

感谢

使用geom_path而不是geom_line

最新更新