Как рисовать фигуры в matplotlib, используя размеры точки/дюйма?Размер патча Matplotlib в точках
Я просмотрел документацию патча/преобразования, поэтому я понимаю, как работать в координатах пикселей, данных, осей или фигур, но я не могу понять, как измерять прямоугольник в точках/дюймах.
В идеале я хотел бы поместить прямоугольник в координаты данных, но установить его размер в точках, подобно тому, как работают маркеры строк.
Вот пример сюжета, который я пытаюсь создать. В настоящее время я устанавливаю черные и красные прямоугольники в координатах (данные, оси). Это работает, когда граф является известным размером, но сбой при его масштабировании по мере уменьшения размеров ящиков даже с помощью размера текста является постоянным.
Вы видели [это] (http://stackoverflow.com/questions/332289/how-do-you-change-the-size-of-figures-drawn- с-Matplotlib). Вы можете сделать преобразование в конце. –
Я приложил несколько фотографий, показывающих проблему. Полагаю, я мог бы прочитать размер фигуры и рассчитать, какая часть осей будет представлять собой определенное количество дюймов, но это кажется очень хрупким. – user65