2015-10-26 6 views
1

У меня есть ряд присущи рефлективных, вербальный я произвожу, используя следующий код:Как изменить размер boxplot в Сиборне FacetGrid объекта

import seaborn as sns 
g = sns.FacetGrid(df, col="Column0", sharex=False) 
g.map(sns.boxplot, 'column1', 'Column2') 

Он работает хорошо, за исключением того, что участки являются очень крошечными. Я посмотрел на How can I change the font size using seaborn FacetGrid? и How to change figuresize using seaborn factorplot, а также на ручное руководство, но я не нашел подходящего способа включить в код «размер» и «аспект». Каким будет правильный способ изменить размер сюжета?

EDIT

Если я пытаюсь это так:

g = sns.FacetGrid(df, col="Column0", sharex=False, size=20, aspect=3) 
g.map(sns.boxplot, 'Column1', 'Column2') 

Я получаю ошибку: ValueError: width and height must each be below 32768. Есть ли ограничение размера для участков, которые производятся так, как я это делаю?

+0

Вы пытались установить 'figsize = something'? – WoodChopper

+0

Пробовал это несколькими способами, но не получил желаемых результатов. Мои участки остаются небольшими. Но может быть, потому, что я сделал это неправильно. Каким будет подходящий способ построить фигуру в моем коде? Это здесь '% matplotlib inline import seaborn as sns figsize = (20, 16) g = sns.FacetGrid (I, col =" Происхождение ", sharex = False) g.map (sns.boxplot, 'Year' , 'ResGeneCount') 'ничего не меняет –

+0

Что такое' df ['Column0']. Unique(). Shape [0] '? похоже, что вы пытаетесь создать сюжет, который слишком широк. –

ответ

1

Возможно, вы можете попытаться ограничить максимальные значения x и y, чтобы вы могли автоматически настраивать значения, которые важны.

g.set(xlim=(0, 60), ylim=(0, 14)); 

Вы говорите, что сюжет супер крошечный, что означает наличие некоторых элементов с очень высокими значениями.

Смежные вопросы