Я пишу простое приложение Python, которое использует matplotlib для отображения нескольких цифр на экране. Количество созданных цифр основано на пользовательских вводах и изменениях на протяжении всего срока службы. Пользователь имеет возможность выдавать команду "plot" для создания нового окна с выбранными рядами данных. Чтобы улучшить пользовательский интерфейс, я хотел бы предоставить еще одну команду, которая будет программно организовывать все открытые окна фигур в удобной компоновке (например, разбивать их по доступному пространству экрана).
Я считаю, что нашел API, которые позволяют мне регулировать размер окна фигуры (в пикселях), но не имели никакого успеха в поиске способа установить их абсолютное положение на экране. Есть ли способ сделать это, не вникая в детали того, какой бэкэнд используется? Я хотел бы сделать это с помощью бэкэнда-агностики, поэтому я могу не полагаться на детали реализации, которые могут измениться в будущем.