Python 更改y轴比例-面栅格
我无法确定如何更改y轴的比例。我的代码是:Python 更改y轴比例-面栅格,python,seaborn,facet,Python,Seaborn,Facet,我无法确定如何更改y轴的比例。我的代码是: grid = sns.catplot(x='Nationality', y='count', row='Age', col='Gender', hue='Type', data=dfNorthumbria2, kind='bar', ci='No') 我只想把数字全部增加,而不是.5更新 我刚刚发现,最简单的解决方案可能是: gri
grid = sns.catplot(x='Nationality', y='count',
row='Age', col='Gender',
hue='Type',
data=dfNorthumbria2, kind='bar', ci='No')
我只想把数字全部增加,而不是.5更新
我刚刚发现,最简单的解决方案可能是:
grid.set(yticks=list(range(5)))
通过grid.set的帮助
Help on method set in module seaborn.axisgrid:
set(**kwargs) method of seaborn.axisgrid.FacetGrid instance
Set attributes on each subplot Axes.
因为seaborn构建在matplotlib之上,所以您可以从plt使用它
然而,在我的模型示例中,这只更改了上面一行的ytick。
因此,您可能希望使用ax.set\u yticks()
根据轴更改y记号。要从网格
对象中获取轴,可以实现如下列表理解:
[ax[0].set_yticks(range(0,150,5) )for ax in grid.axes]
一个完整的可复制示例如下所示(改编自)
更新
我刚刚发现,最简单的解决方案可能是:
grid.set(yticks=list(range(5)))
通过grid.set的帮助
Help on method set in module seaborn.axisgrid:
set(**kwargs) method of seaborn.axisgrid.FacetGrid instance
Set attributes on each subplot Axes.
因为seaborn构建在matplotlib之上,所以您可以从plt使用它
然而,在我的模型示例中,这只更改了上面一行的ytick。
因此,您可能希望使用ax.set\u yticks()
根据轴更改y记号。要从网格
对象中获取轴,可以实现如下列表理解:
[ax[0].set_yticks(range(0,150,5) )for ax in grid.axes]
一个完整的可复制示例如下所示(改编自)
你好,山姆我很高兴能帮上忙。如果你认为它能为你解决问题,你能接受这个答案吗?这有助于使其他搜索类似问题的人更容易看到解决方案。Hi@Sam我很高兴我能提供帮助。如果你认为它能为你解决问题,你能接受这个答案吗?这有助于使其他搜索类似问题的人更容易看到解决方案