【问题标题】:Seaborn FacetGrid: make labels visible in each subplotSeaborn FacetGrid:使标签在每个子图中可见
【发布时间】:2022-01-12 13:46:11
【问题描述】:

我用以下数据构建了一个 Seaborn 图

我制作了下面的代码来显示 FacetGrid

  def facetGridSales():
    grouped_sales_data=pd.read_excel("Random Sales Data.xlsx",sheet_name="Sheet1")
    g=sns.FacetGrid(data=grouped_sales_data,col='Location',col_wrap=4)
    g.map(sns.barplot,'Item','Total Sale Amount',order=['Junk','Stuff','Widgets','Things'])
    plt.savefig('CustomFacetGrid.jpg')

我使用 col_wrap=4 在每行中给出 4 个子图。

我的问题是标签('Junk'、'Stuff'、'Widgets'、'Things)对于第一行子图不可见。有没有办法增加 FacetGrid 的行之间的空间以使第一行标签可见?

【问题讨论】:

  • 您应该使用 sns.catplotkind='ba' 而不是映射到 FacetGrid。

标签: python seaborn data-visualization bar-chart facet-grid


【解决方案1】:

如果您取消共享 x 轴,它将显示在每个轴上。

g=sns.FacetGrid(data=df,col='Location',col_wrap=4, sharex=False)

【讨论】:

    猜你喜欢
    • 2022-10-12
    • 2018-12-09
    • 2018-02-01
    • 1970-01-01
    • 2020-08-15
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多