<small id='8mbKT'></small><noframes id='8mbKT'>

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

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

      如何使用类别轴覆盖条形图上的数据点

      How to overlay data points on a barplot with a categorical axis(如何使用类别轴覆盖条形图上的数据点)

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

      <tfoot id='llOkv'></tfoot>

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

            • <legend id='llOkv'><style id='llOkv'><dir id='llOkv'><q id='llOkv'></q></dir></style></legend>
              • 本文介绍了如何使用类别轴覆盖条形图上的数据点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                目标:我正在尝试使用Seborn在带有多个分组条形图的图表中显示单个数据点。

                问题:我尝试使用条形图的猫图和单个数据点的另一个猫图来完成此操作。但是,这会生成两个数字:一个数字带有条形图,另一个带有单个数据点。

                问题:是否有办法使用Seborn将单个数据点与条形图一起显示在同一图形中?

                这是我的代码,生成两个独立的数字:

                import seaborn as sns
                tips = sns.load_dataset("tips")
                
                g = sns.catplot(
                    x="sex", 
                    y="total_bill", 
                    hue="smoker", 
                    row="time", 
                    data=tips, 
                    kind="bar", 
                    ci = "sd", 
                    edgecolor="black",
                    errcolor="black",
                    errwidth=1.5,
                    capsize = 0.1,
                    height=4, 
                    aspect=.7,
                )
                
                g = sns.catplot(
                    x="sex", 
                    y="total_bill", 
                    hue="smoker", 
                    row="time", 
                    data=tips, 
                    kind="strip", 
                    height=4, 
                    aspect=.7,
                )
                

                输出:

                问题:是否有办法使用Seborn将单个数据点与条形图一起显示在同一图形中?

                推荐答案

                • 图形级别绘图(seaborn.catplot)不能组合,但是可以将轴级绘图(seaborn.stripplot)映射到图形级别绘图。
                  • 参见Building structured multi-plot grids
                  • 这可能是一个变化无常的过程,并且可能仅在映射绘图中使用数据框中的相同列时才起作用。
                • 测试于python 3.8.11matplotlib 3.4.3seaborn 0.11.2
                import seaborn as sns
                
                tips = sns.load_dataset("tips")
                
                g = sns.catplot(
                    x="sex", 
                    y="total_bill", 
                    hue="smoker", 
                    row="time", 
                    data=tips, 
                    kind="bar", 
                    ci = "sd", 
                    edgecolor="black",
                    errcolor="black",
                    errwidth=1.5,
                    capsize = 0.1,
                    height=4, 
                    aspect=.7,
                    alpha=0.5)
                
                # map data to stripplot
                g.map(sns.stripplot, 'sex', 'total_bill', 'smoker', hue_order=['Yes', 'No'], order=['Male', 'Female'],
                      palette=sns.color_palette(), dodge=True, alpha=0.6, ec='k', linewidth=1)
                

                这篇关于如何使用类别轴覆盖条形图上的数据点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                相关文档推荐

                groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                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替换为非空值)
                Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)

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

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