Как контролировать высоту и ширину фасета в plotnine?

Я видел этот пост о ggplot2: Как автоматически настроить ширину каждой грани для facet_wrap?

Я размышлял:

как я могу добиться того же в plotnine? Я не нашел ничего похожего на grob. Мне это нужно для сюжета, который является частью конвейера python3, поэтому я действительно не хочу преобразовывать часть кода в R.

Спасибо за помощь!


person Macspider    schedule 09.04.2020    source источник


Ответы (1)


Я проверил сообщение, на которое вы ссылаетесь, и предложил гораздо более простое решение, которое заключается в использовании facet_grid, а не facet_wrap. Когда вы используете facet_grid, вы можете указать space='free' для автоматической настройки размера фасетов, а не размера масштабов только с scales=. Кажется, нет возможности с facet_wrap указать space= (только scales=).

У меня нет прямого опыта использования plotnine, но быстрая проверка здесь показывает, что существует аналогичная функция, которая включает аргументы space= и scales=.

person chemdork123    schedule 09.04.2020