Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更改y轴比例-面栅格_Python_Seaborn_Facet - Fatal编程技术网

Python 更改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

我无法确定如何更改y轴的比例。我的代码是:

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我很高兴我能提供帮助。如果你认为它能为你解决问题,你能接受这个答案吗?这有助于使其他搜索类似问题的人更容易看到解决方案