如何使用pandas修复饼图中切片的外观顺序

如何使用pandas修复饼图中切片的外观顺序,pandas,dataframe,Pandas,Dataframe,例如,我有两个数据集_s1_和s2: 一旦我展示了()这些图,我得到的结果是,百分比较大的类型(在s1中为“女性”,在s2中为“男性”)具有相同的颜色,并且是逆时针方向的第一个元素。为了进行视觉比较,我希望第一个片段总是“女性”,第二个片段总是“男性”,当然颜色也应该固定 有没有办法在熊猫派上做呢?或者我是否需要更改为其他库,如matplotlib?快速修复方法是将排序索引放在值计数之后。安全解决方案是将两个系列连接起来并绘制一次: pd.DataFrame({'s1':s1.value_cou

例如,我有两个数据集_s1_和s2:

一旦我展示了()这些图,我得到的结果是,百分比较大的类型(在s1中为“女性”,在s2中为“男性”)具有相同的颜色,并且是逆时针方向的第一个元素。为了进行视觉比较,我希望第一个片段总是“女性”,第二个片段总是“男性”,当然颜色也应该固定


有没有办法在熊猫派上做呢?或者我是否需要更改为其他库,如matplotlib?

快速修复方法是将
排序索引
放在
值计数
之后。安全解决方案是将两个系列连接起来并绘制一次:

pd.DataFrame({'s1':s1.value_counts(), 
              's2':s2.value_counts()}
            ).plot.pie(subplots=True)
pd.DataFrame({'s1':s1.value_counts(), 
              's2':s2.value_counts()}
            ).plot.pie(subplots=True)