<tfoot id='DOlym'></tfoot>
    • <bdo id='DOlym'></bdo><ul id='DOlym'></ul>
  • <legend id='DOlym'><style id='DOlym'><dir id='DOlym'><q id='DOlym'></q></dir></style></legend>
  • <small id='DOlym'></small><noframes id='DOlym'>

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

        如何更改图例在海运中的位置?

        How to change legend position in seaborn kdeplot?(如何更改图例在海运中的位置?)

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

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

              <tbody id='kMYKr'></tbody>

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

                  本文介绍了如何更改图例在海运中的位置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我尝试更改kdedit图例位置。 不幸的是,位置改变了,但内容没有显示。 仅限大纲。 我的代码是:

                  import pandas as pd
                  import seaborn as sns 
                  import matplotlib.pyplot as plt
                  df=pd.read_excel('mydata.xlsx',sheet_name=0)
                  ax=sns.kdeplot(data=df,x="c",hue="scan",shade=True,palette="deep",legend=False)
                  ax.legend(loc='upper left', bbox_to_anchor=(0.25, 0.75))
                  plt.show()
                  

                  一个男孩帮帮我~

                  推荐答案

                  更新0.11.2海上添加了一个新函数sns.move_legend(),该函数在移动后保持图例不变。除了移动图例外,还可以更改其他参数,如列数(ncol=...)或标题(title=...)。

                  sns.move_legend(ax, bbox_to_anchor=(0.05, 0.95), loc='upper left')
                  

                  旧答案(适用于0.11.2之前的版本)

                  当前海运(0.11.0)和matplotlib(3.3.2)版本显示错误没有找到要放入图例中的标签的句柄

                  但以下方法似乎有效。请注意,_set_loc(2)只接受代码,不接受字符串,其中2 corresponds to 'upper left'

                  import pandas as pd
                  import numpy as np
                  import seaborn as sns
                  import matplotlib.pyplot as plt
                  
                  df = pd.DataFrame({"c": np.random.randn(10000).cumsum(),
                                     "scan": np.repeat([*'abcd'], 2500)})
                  ax = sns.kdeplot(data=df, x="c", hue="scan", shade=True, palette="deep")
                  ax.legend_.set_bbox_to_anchor((0.05, 0.95))
                  ax.legend_._set_loc(2)
                  plt.show()
                  

                  ps:显式提供图例标签似乎也有效,但可能需要hue_order以确保顺序相同。

                  scan_labels = np.unique(df['scan'])
                  ax = sns.kdeplot(data=df, x="c", hue="scan", hue_order=scan_labels, shade=True, palette="deep", legend=True)
                  ax.legend(labels=scan_labels, bbox_to_anchor=(0.05, 0.95), loc='upper left', title='scan')
                  

                  这篇关于如何更改图例在海运中的位置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  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='BlbqS'></small><noframes id='BlbqS'>

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

                  <legend id='BlbqS'><style id='BlbqS'><dir id='BlbqS'><q id='BlbqS'></q></dir></style></legend>
                    <bdo id='BlbqS'></bdo><ul id='BlbqS'></ul>
                      <tbody id='BlbqS'></tbody>

                      <tfoot id='BlbqS'></tfoot>