Python 如何更改seaborn FaceGrid对象中的箱线图大小
我使用以下代码生成了一行箱线图:Python 如何更改seaborn FaceGrid对象中的箱线图大小,python,boxplot,seaborn,Python,Boxplot,Seaborn,我使用以下代码生成了一行箱线图: import seaborn as sns g = sns.FacetGrid(df, col="Column0", sharex=False) g.map(sns.boxplot, 'column1', 'Column2') 它工作得很好,只是情节非常微小。我已经看过和以及seaborn手册,但是我没有找到将“大小”和“方面”包含到代码中的正确方法。更改绘图大小的正确方法是什么 编辑 如果我这样尝试: g = sns.FacetGrid(df, col="C
import seaborn as sns
g = sns.FacetGrid(df, col="Column0", sharex=False)
g.map(sns.boxplot, 'column1', 'Column2')
它工作得很好,只是情节非常微小。我已经看过和以及seaborn手册,但是我没有找到将“大小”和“方面”包含到代码中的正确方法。更改绘图大小的正确方法是什么
编辑
如果我这样尝试:
g = sns.FacetGrid(df, col="Column0", sharex=False, size=20, aspect=3)
g.map(sns.boxplot, 'Column1', 'Column2')
我得到错误:
value错误:宽度和高度必须分别低于32768
。以我的方式生成的绘图的大小是否有限制?也许您可以尝试限制最大x和y值,以便绘图自动调整到重要的值
g.set(xlim=(0, 60), ylim=(0, 14));
您说绘图非常小,这意味着存在一些具有非常高值的元素。您是否尝试设置
figsize=something
?尝试了几种方法,但没有得到预期的结果。我的情节仍然很小。但也可能是因为我做错了。在我的代码中构建figsize的合适方法是什么?这里的%matplotlib内联导入seaborn为sns figsize=(20,16)g=sns.FacetGrid(I,col=“Origin”,sharex=False)g.map(sns.boxplot,'Year','ResGeneCount')
不改变什么df['Column0'].unique().shape[0]
?听起来你在试图创造一个太宽的情节。