• <small id='etVHy'></small><noframes id='etVHy'>

    1. <tfoot id='etVHy'></tfoot>
      • <bdo id='etVHy'></bdo><ul id='etVHy'></ul>

        <i id='etVHy'><tr id='etVHy'><dt id='etVHy'><q id='etVHy'><span id='etVHy'><b id='etVHy'><form id='etVHy'><ins id='etVHy'></ins><ul id='etVHy'></ul><sub id='etVHy'></sub></form><legend id='etVHy'></legend><bdo id='etVHy'><pre id='etVHy'><center id='etVHy'></center></pre></bdo></b><th id='etVHy'></th></span></q></dt></tr></i><div id='etVHy'><tfoot id='etVHy'></tfoot><dl id='etVHy'><fieldset id='etVHy'></fieldset></dl></div>

        <legend id='etVHy'><style id='etVHy'><dir id='etVHy'><q id='etVHy'></q></dir></style></legend>

        如何按月份升序对x轴进行排序?

        How do I sort my x-axis by ascending month order?(如何按月份升序对x轴进行排序?)
          <bdo id='ounQV'></bdo><ul id='ounQV'></ul>
          <i id='ounQV'><tr id='ounQV'><dt id='ounQV'><q id='ounQV'><span id='ounQV'><b id='ounQV'><form id='ounQV'><ins id='ounQV'></ins><ul id='ounQV'></ul><sub id='ounQV'></sub></form><legend id='ounQV'></legend><bdo id='ounQV'><pre id='ounQV'><center id='ounQV'></center></pre></bdo></b><th id='ounQV'></th></span></q></dt></tr></i><div id='ounQV'><tfoot id='ounQV'></tfoot><dl id='ounQV'><fieldset id='ounQV'></fieldset></dl></div>

          <legend id='ounQV'><style id='ounQV'><dir id='ounQV'><q id='ounQV'></q></dir></style></legend>
                <tfoot id='ounQV'></tfoot>
                  <tbody id='ounQV'></tbody>

                <small id='ounQV'></small><noframes id='ounQV'>

                  本文介绍了如何按月份升序对x轴进行排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  所以我有一个将索引作为DateTime对象的DataFrame。 我已经创建了一个新列来指示DataFrame中的每个"顺风车"位于哪个月:

                  import numpy as np
                  import datetime as dt
                  from datetime import datetime    
                  months = df.index.to_series().apply(lambda x:dt.datetime.strftime(x, '%b %Y')).tolist()
                  df['months'] = months
                  df1 = df[['distance','months']]
                  

                  这提供了:

                  当我尝试使用以月份为x轴的海运将其绘制到折线图上时,它会按字母顺序对其进行排序,从4月开始,然后是8月,依此类推。

                  l = sns.lineplot(x='months',y='distance',data=df1)
                  plt.xticks(rotation=45)
                  

                  我真的不明白它为什么要这样做,因为在我使用的数据框中,月份是根据它们的月份按升序排序的。有没有办法让我的x轴从2018年1月开始,到2019年7月结束?

                  推荐答案

                  x坐标必须是数字。当您提供字符串数组时,Seborn会自动按字母顺序对其排序。您想要的内容可以通过sort=False(默认为True)实现:

                  # True or omitted
                  sns.lineplot(x='month', y='distance', data=df1, sort=True)
                  

                  # Set to False to keep the original order in your DataFrame
                  sns.lineplot(x='month', y='distance', data=df1, sort=False)
                  

                  这篇关于如何按月份升序对x轴进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                  Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                  Is there a way of group by month in Pandas starting at specific day number?( pandas 有从特定日期开始的按月分组的方式吗?)
                  Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
                  Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
                  Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)

                • <small id='j15SN'></small><noframes id='j15SN'>

                      <i id='j15SN'><tr id='j15SN'><dt id='j15SN'><q id='j15SN'><span id='j15SN'><b id='j15SN'><form id='j15SN'><ins id='j15SN'></ins><ul id='j15SN'></ul><sub id='j15SN'></sub></form><legend id='j15SN'></legend><bdo id='j15SN'><pre id='j15SN'><center id='j15SN'></center></pre></bdo></b><th id='j15SN'></th></span></q></dt></tr></i><div id='j15SN'><tfoot id='j15SN'></tfoot><dl id='j15SN'><fieldset id='j15SN'></fieldset></dl></div>
                      • <bdo id='j15SN'></bdo><ul id='j15SN'></ul>
                      • <tfoot id='j15SN'></tfoot>
                            <legend id='j15SN'><style id='j15SN'><dir id='j15SN'><q id='j15SN'></q></dir></style></legend>

                              <tbody id='j15SN'></tbody>