我正在尝试为给定区域绘制平均坡度 x 高程图,但我对 plotnine 中的数据排序有点迷失了。数据框有 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。
谢谢