Как мне обновить интервал между метками легенды после изменения размера шрифта легенды в matplotlib?

Я пишу сценарий, который сохраняет рисунок с несколькими стилями форматирования, среди которых размер шрифта текста легенды.

Легенда.labelspacing в rcparams или в файле matplotlibrc определяет интервал между метками в долях размера шрифта, поэтому я могу ожидать, что фактический интервал изменится, если размер шрифта изменится. Однако, поскольку фактический интервал, вероятно, вычисляется при первом создании легенды, любое последующее изменение размера шрифта существующих текстовых объектов легенды не влияет на интервал между метками.Есть ли способ обновить интервал между метками легенды после изменения размера шрифта существующего объекта метки легенды? Вкратце, вот что я хотел бы сделать:

  1. построить что-то с легендой
  2. сохранить фигуру (формат в соответствии с rcparams или файлом matplotlibrc)
  3. изменить несколько свойств форматирования (ширину линии, размер шрифта и т. Д.) )
  4. снова сохраните фигуру с обновленными свойствами форматирования, включая измененный интервал между метками легенды

Есть ли способ сделать это без изменения параметров rcparams и последующего восстановления фигуры?

8
задан mrclary 16 February 2012 в 00:30
поделиться