• <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轴进行排序?

        时间:2024-08-20
          <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轴进行排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:利用海运条形图绘制宽幅数据帧 下一篇:如何利用 pandas 数据框架构建人口金字塔

                  相关文章

                • <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>
                  1. <tfoot id='j15SN'></tfoot>
                      <legend id='j15SN'><style id='j15SN'><dir id='j15SN'><q id='j15SN'></q></dir></style></legend>