6 ответов:
нужно для создания библиотек matplotlib рисунок и топоры объекты раньше времени, определяя, насколько велика эта цифра составляет:
from matplotlib import pyplot import seaborn import mylib a4_dims = (11.7, 8.27) df = mylib.load_data() fig, ax = pyplot.subplots(figsize=a4_dims) seaborn.violinplot(ax=ax, data=df, **violin_options)
вы можете установить контекст, чтобы быть
posterили вручную установитьfig_size.import numpy as np import seaborn as sns import matplotlib.pyplot as plt np.random.seed(0) n, p = 40, 8 d = np.random.normal(0, 2, (n, p)) d += np.log(np.arange(1, p + 1)) * -5 + 10 # plot sns.set_style('ticks') fig, ax = plt.subplots() # the size of A4 paper fig.set_size_inches(11.7, 8.27) sns.violinplot(data=d, inner="points", ax=ax) sns.despine() fig.savefig('example.png')
обратите внимание, что если вы пытаетесь перейти к методу "figure level" в seaborn (например
lmplot,catplot/factorplot,jointplot) вы можете и должны указать это в аргументах с помощьюheightиaspect.sns.catplot(data=df, x='xvar', y='yvar', hue='hue_bar', height=8.27, aspect=11.7/8.27)см.https://github.com/mwaskom/seaborn/issues/488 и построение графика с seaborn с помощью объектно-ориентированного интерфейса matplotlib подробнее о том, что методы уровня рисунка не подчиняются осям технические характеристики.
сначала импортируйте matplotlib и используйте его для установки размера фигуры
from matplotlib import pyplot as plt import seaborn as sns plt.figure(figsize=(15,8)) ax = sns.barplot(x="Word", y="Frequency", data=boxdata)
верхние ответы пола H и J. Li не работают для всех типов фигур seaborn. Для
FacetGridтип (например,sns.lmplot()), используйтеsizeи

Comments