Невозможно изменить размер участка с помощью matplotlib и seaborn [duplicate]

попробуйте использовать функцию instr?

select my_column from my_table where  instr(?, ','||search_column||',') > 0

, тогда

ps.setString(1, ",A,B,C,"); 

По общему признанию, это немного грязный взлома, но это уменьшает возможности для SQL-инъекции. Все равно работает в oracle.

13
задан Vikram Josyula 30 October 2015 в 23:54
поделиться

5 ответов

Возвращение к вопросу Рахула о sns.catplot ( Невозможно изменить размер графика с помощью matplotlib и seaborn )

Если вы попытаетесь использовать jupyter notebook:

plt.figure(figsize=(25,20))
sns.boxplot(x='CriticRating', y='AudienceRating', data=movies)

он работает, но

sns.boxplot(x='CriticRating', y='AudienceRating', data=movies)
plt.figure(figsize=(25,20))

не работает (график очень мал). Важно добавить строку plt.figure(figsize=(25,20)) перед sns.boxplot() и включить %matplotlib inline, конечно, чтобы отобразить график в jupyter.

0
ответ дан Dejan Marić 16 August 2018 в 10:25
поделиться
  • 1
    Этот ответ работает для boxplot, но не для каких-либо графиков, которые создают фигуру как pairplot (этот вопрос) или catplot (вопрос, на который вы ссылаетесь). – ImportanceOfBeingErnest 20 July 2018 в 13:28

В дополнение к хорошо отработанному ответу @MartinAnderson , сам морской берег предоставляет возможность установить высоту подсетей сетки. В сочетании с aspect это определяет общий размер фигуры в зависимости от количества подсетей в сетке.

В морском транспорте & lt; = 0,8,1:

g = sns.pairplot(..., size=10, aspect=0.6)

В морском транспорте> = 0,9,0:

g = sns.pairplot(..., height=10, aspect=0.6)

Обратите внимание, что это относится ко всем которые генерируют сетку уровня фигуры, например pairplot, relplot, catplot, lmplot и основные PairGrid или FacetGrid.

Для других морских графиков, которые непосредственно сюжет к осям, решения из Как вы изменяете размер рисунков, нарисованных с помощью matplotlib? будет работать отлично.

2
ответ дан ImportanceOfBeingErnest 16 August 2018 в 10:25
поделиться

Если мы хотим изменить только высоту или ширину, тогда мы как ниже

g = sns.pairplot (df, kind = 'reg', x_vars = columns, y_vars = [' Колонка 1 '])

g.fig.set_figheight (6)

g.fig.set_figwidth (10)

0
ответ дан JeeZ 16 August 2018 в 10:25
поделиться

sns.pairplot «Возвращает базовый экземпляр PairGrid для дальнейшей настройки» ... например, изменение размера фигуры:

g=sns.pairplot(df, kind='reg', x_vars=columns,y_vars = ['Column 1'])
g.fig.set_size_inches(15,15)
9
ответ дан Martin Alexandersson 16 August 2018 в 10:25
поделиться

Попробуйте поместить размер в скобки, это делает трюк для меня:

plt.rcParams['figure.figsize']=(10,10)
18
ответ дан maxymoo 16 August 2018 в 10:25
поделиться
  • 1
    Это не обязательно работает. Вместо этого используйте другой ответ. – ImportanceOfBeingErnest 20 July 2018 в 13:09
Другие вопросы по тегам:

Похожие вопросы: