【问题标题】:Rearrange seaborn countplot x-axis重新排列 seaborn 计数图 x 轴
【发布时间】:2020-11-26 09:15:06
【问题描述】:

我在熊猫数据系列上使用 seaborn countplot。该系列如下所示:

df['col'] = 

['Week 4',
 'Week 4',
 'Week 3',
 'Week 1',
 'Week 5',
 'Week 3',
 'Week 3',
 'Week 2',
 'Week 4',
 'Week 5',
 'Week 5',
 'Week 4',
 'Week 5',
 'Week 2',
 'Week 5',
 'Week 1',
 ..
 ..
 ..
 ..
]

我想重新排列 x 轴以从第 1 周、第 2 周、第 3 周开始......等等。

sns.countplot(LeaseComp['Weeks on market'])

【问题讨论】:

    标签: python pandas matplotlib seaborn


    【解决方案1】:

    您可以对值进行排序,例如:

    L = ['Week 4',
     'Week 4',
     'Week 3',
     'Week 1',
     'Week 5',
     'Week 3',
     'Week 3',
     'Week 2',
     'Week 4',
     'Week 5',
     'Week 5',
     'Week 4',
     'Week 5',
     'Week 2',
     'Week 5',
     'Week 1',
    
    ]
    LeaseComp = pd.DataFrame(L, columns=['Weeks on market'])
    
    sns.countplot(LeaseComp['Weeks on market'].sort_values())
    

    【讨论】:

      【解决方案2】:

      你可以试试,

      sns.countplot(x= LeaseComp['Weeks on market'].sort_values())
      

      【讨论】:

        【解决方案3】:

        对于海运:

        sns.countplot( x = 'Weeks on market', data = LeaseComp, 
                      order = sorted(LeaseComp['Weeks on market'].unique()))
        

        BEATHUB 发布的内容可以实现相同的情节,但可能会产生一些警告。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-12-09
          • 2019-06-23
          • 2018-07-18
          • 2021-02-22
          相关资源
          最近更新 更多