Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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 如何更改seaborn FaceGrid对象中的箱线图大小_Python_Boxplot_Seaborn - Fatal编程技术网

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]
?听起来你在试图创造一个太宽的情节。