我正在尝试绘制给定区域的平均坡度x高程图,但我对图9中的数据排序有点迷惑。数据框有3个协议:高程(已经从低到高排序),坡度(无序,必须保持原样),DEM (用于分组)。在seaborn中绘图时,我可以设置sort选项,它工作得很好:
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。
谢谢
发布于 2020-11-10 18:16:51
使用geom_path而不是geom_line。
https://stackoverflow.com/questions/64752605
复制相似问题