Как я могу повернуть всю готовую фигуру pyplot?

#matplotlib

Вопрос:

У меня есть программа, которая выглядит примерно так

 figure = plt.figure()
complex_reusable_code_to_draw_image(figure)
figure.savefig(bytes_io_buffer, format="svg")
 

Это создает изображение, которое мне нужно, только поверните его на 90 градусов в сторону. В рамках сложной многоразовой функции есть вызов

   with gc.context(rotation=-math.pi/2):
    ... render ...
 

Что приводит к повороту изображения на 90 градусов. К сожалению, если этот вызов пропал, большая часть изображения повернута правильно, а часть-нет.

Я попытался добавить это в код мая, чтобы изменить вращение перед записью в буфер.

 with gc.context(rotation=-math.pi/2):
  figure.savefig(bytes_io_buffer, format="svg")
 

Но это не имеет никакого эффекта.

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

Есть ли простой способ просто повернуть это изображение после его визуализации?