Я использую пакет matplotlib.patches.rectangle для построения нескольких прямоугольников. И по оси Y я пытаюсь назвать эти прямоугольники. Количество прямоугольников не фиксировано, поэтому положение метки должно быть динамическим в соответствии с количеством прямоугольников.
Ниже я прикрепил изображения для различных сценариев: 1 прямоугольник, 2 прямоугольника или 3 прямоугольника и т. д. В настоящее время я вручную настроил Y-метки с пробелами между текстами, но есть ли способ автоматизировать, чтобы текст появляется в центре прямоугольника в зависимости от количества прямоугольников.
Я использую ручные пространства для разных условий для 3 разных случаев, но на самом деле случаи не будут ограничены 3, поэтому нужно что-то более динамичное.
Мой код (для 2-прямоугольника): ax.set_ylabel('LAYER-1 LAYER-2', color='g')
Мой код (для 3-прямоугольника): ax.set_ylabel('LAYER-1 LAYER-2 LAYER-3', color='g')