试图在下面的Python中获得pareto-chart
在我的木星笔记本How to make Pareto Chart in python?中,我遵循这段代码。
我没有得到帕累托均匀增长,相反,它的字形和x标签是按字母顺序排列的,而不是按country排序,尽管df.sort_values在那里。
请提出可能的问题。

发布于 2019-07-25 13:17:51
看来matplotlib (又称plt)强制对matplotlib的旧版本进行了分类(您上次讨论它是什么时候?)。您可以在这里看到关于解决方案和解决办法的更多信息和一个很好的答案:特别是How to prevent alphabetical sorting for python bars with matplotlib?,只需设置一个数字索引:
df['Nation'] = ['USA', 'Canada', 'Russia', 'UK', 'Belgium', 'Mexico', 'Germany', 'Denmark']然后df.index将保持数值顺序。
https://stackoverflow.com/questions/57202335
复制相似问题