<bdo id='N7qWA'></bdo><ul id='N7qWA'></ul>
    <legend id='N7qWA'><style id='N7qWA'><dir id='N7qWA'><q id='N7qWA'></q></dir></style></legend>
  1. <tfoot id='N7qWA'></tfoot>

    1. <small id='N7qWA'></small><noframes id='N7qWA'>

    2. <i id='N7qWA'><tr id='N7qWA'><dt id='N7qWA'><q id='N7qWA'><span id='N7qWA'><b id='N7qWA'><form id='N7qWA'><ins id='N7qWA'></ins><ul id='N7qWA'></ul><sub id='N7qWA'></sub></form><legend id='N7qWA'></legend><bdo id='N7qWA'><pre id='N7qWA'><center id='N7qWA'></center></pre></bdo></b><th id='N7qWA'></th></span></q></dt></tr></i><div id='N7qWA'><tfoot id='N7qWA'></tfoot><dl id='N7qWA'><fieldset id='N7qWA'></fieldset></dl></div>
    3. 如何从CatPlot中删除空条

      时间:2024-08-20

    4. <legend id='e5k2K'><style id='e5k2K'><dir id='e5k2K'><q id='e5k2K'></q></dir></style></legend>

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

          <tbody id='e5k2K'></tbody>

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

            <tfoot id='e5k2K'></tfoot>
                本文介绍了如何从CatPlot中删除空条的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有两个问题:

                1. 我要从条形图(显示在第一列中)中删除空条。
                2. 我必须在PowerPoint演示文稿中使用此图表。如何增加条形图的高度以固定幻灯片的高度?我已经试着增加高度了,但是没有再增加了。有可能吗?如果没有,我还可以尝试哪些其他选项?

                plt.figure(figsize=(40,20))
                    g = sns.catplot(x = 'Subject', y = 'EE Score',data = df , hue = 'Session',col='Grade',sharey = True,sharex = True,
                                    hue_order=["2017-18", "2018-19", "2019-20"], kind="bar");
                    #plt.legend(bbox_to_anchor=(1, 1), loc=2) 
                    g.set(ylim=(0, 100))
                    g.set_axis_labels("Subject", "EE Score")
                    
                    ax = g.facet_axis(0,0)
                    for p in ax.patches:
                        ax.text(p.get_x() + 0.015, 
                                p.get_height() * 1.02, 
                                '{0:.1f}'.format(p.get_height()), 
                                color='black', rotation='horizontal', size=12)
                    ax = g.facet_axis(0,1)
                    for p in ax.patches:
                        ax.text(p.get_x() + 0.015, 
                                p.get_height() * 1.02, 
                                '{0:.1f}'.format(p.get_height()), 
                                color='black', rotation='horizontal', size=12)
                    ax = g.facet_axis(0,2)
                    for p in ax.patches:
                        ax.text(p.get_x() + 0.015, 
                                p.get_height() * 1.02, 
                                '{0:.1f}'.format(p.get_height()), 
                                color='black', rotation='horizontal', size=12)
                    ax = g.facet_axis(0,3)
                    for p in ax.patches:
                        ax.text(p.get_x() + 0.015, 
                                p.get_height() * 1.02, 
                                '{0:.1f}'.format(p.get_height()), 
                                color='black', rotation='horizontal', size=12)
                        
                    #g.set_ylabel('')
                    plt.savefig('2.png', bbox_inches = 'tight')
                

                推荐答案

                和@johanc一样,我最初认为不可能从catplot()中删除空类别。但是,Michael的评论提供了解决方案:sharex=False

                但是,请注意颜色是如何在第一类和第二类、第三类之间变换的。如果要具有一致的颜色,则应传递color=参数。

                titanic = sns.load_dataset('titanic')
                # remove one category
                titanic.drop(titanic.loc[(titanic['class']=='First')&(titanic['who']=='child')].index, inplace=True)
                g = sns.catplot(x="who", y="survived", col="class", data=titanic, kind="bar", ci=None, sharex=False)
                

                这篇关于如何从CatPlot中删除空条的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:只有一条线着色的海运多线图 下一篇:向MatplotLib中的条形图标签添加逗号

                相关文章

              • <tfoot id='v8ntX'></tfoot>

                  <legend id='v8ntX'><style id='v8ntX'><dir id='v8ntX'><q id='v8ntX'></q></dir></style></legend>
                  • <bdo id='v8ntX'></bdo><ul id='v8ntX'></ul>

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

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