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

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

    <legend id='JivUq'><style id='JivUq'><dir id='JivUq'><q id='JivUq'></q></dir></style></legend>
      <tfoot id='JivUq'></tfoot>
          <bdo id='JivUq'></bdo><ul id='JivUq'></ul>
      1. 具有不同颜色编码和不同标记的SNS散点图

        时间:2024-08-21
      2. <small id='UXoP9'></small><noframes id='UXoP9'>

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

                  本文介绍了具有不同颜色编码和不同标记的SNS散点图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想使用以下数据帧创建Seaborn散点图:

                  df = pd.DataFrame({'A':[1,2,3,4],'B':[2,4,6,8],'C':['y','y','n','n'],'D':[1,1,2,2]})
                  

                  在我的图形A中应该是x-variableBy-variable。此外,我想根据D栏进行着色。最后,当C='y'标记应该是开放式的(没有面色),当C='n'标记应该是闭合的。我最初的想法是使用huestyle参数:

                  sns.scatterplot(x='A', y='B',
                                          data=df, hue='D',style ='C')
                  

                  但是,我没有设法获得我要查找的图表。有人能帮我搬一下这个吗?提前感谢您。

                  推荐答案

                  目前还不能为matplotlib指定整个标记样式(因此'marker''fillstyle'键)。查看this post的答案。

                  因此,留给您的唯一事情就是立即使用不同的标记并指定它们(作为列表或字典)

                  sns.scatterplot(data=df, x='A', y='B', hue='D', style='C', markers=['o', 's'])
                  plt.show()
                  

                  显然,正如this post所解释的那样,即使在海运中创建非填充标记也是非常困难的。唯一的选择就是做一些matplotlib海运混血的事情.因此,如果您接受在同一轴上绘制两次(一次用于已填充的标记,另一次用于未填充的标记),您仍然必须通过挖洞将自己带入海运的怪圈.

                  这篇关于具有不同颜色编码和不同标记的SNS散点图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在FaceGrid中不共享轴 下一篇:Seborn:如何在计数图中显示数值?

                  相关文章

                  <tfoot id='mtHRE'></tfoot>

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

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

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

                    • <bdo id='mtHRE'></bdo><ul id='mtHRE'></ul>