Фигура Matplotlib, размер фигуры с осью («равно»)

#python #matplotlib

#python #matplotlib

Вопрос:

Я пытаюсь найти автоматический способ установить размер фигуры на основе размера каждого подзаголовка на моем рисунке после подачи заявки Axes.axis('equal') . То, что я получаю, просто применяя Axes.axis('equal') , находится здесь

изображение, полученное Axes.axis('equal') без дальнейших манипуляций: изображение, полученное с помощью Axes.axis(quot;равноquot;) без дальнейших манипуляций.

Если я вместо этого НЕ применяю Axes.axis('equal') , это то, что я получаю:

это то, что я получаю.

То, что я хотел бы получить, похоже на:

к этой картинке

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

Кто-нибудь знает, как это автоматизировать?

Можно было бы получить размеры каждого подзаголовка в дюймах, но я, похоже, не могу найти эту информацию из API.

Комментарии:

1. Это разумная вещь, которую нужно хотеть, но в настоящее время она недоступна в Matplotlib. Вы можете посмотреть на инструментарий axes_grid, в котором есть простой способ сделать это.

2. @JodyKlymak Спасибо, это кажется хорошим местом для начала. Вы. знаете, как получить размер подзаголовка, используя этот инструментарий? Кстати, это часть Matplotlib?