Python 排序图

Python sorted plot

我想使用 seaborn 来执行 sns.barplot 其中值是有序的,例如按升序排列。

如果设置了 seaborn 的 order 参数,绘图似乎会复制所有非 NaN 标签的标签。

尝试像 mydf.sort_values(['myValueField'], ascending=False) 那样对值进行预排序不会改变结果,因为 seaborn 似乎无法解释它。

您是否在 pd.sort_values 之前保存更改?如果没有,可能您必须添加 inplace 关键字:

mydf.sort_values(['myValueField'], ascending=False, inplace=True)