Establecer `axes.linewidth` sin cambiar el dict global` rcParams`

Entonces, parece que uno no puede hacer lo siguiente (genera un error, ya queaxes no tiene unaset_linewidth método):

axes_style = {'linewidth':5}
axes_rect = [0.1, 0.1, 0.9, 0.9]

axes(axes_rect, **axes_style)

y tiene que usar el siguiente viejo truco en su lugar:

rcParams['axes.linewidth'] = 5 # set the value globally

... # some code

rcdefaults() # restore [global] defaults

¿Hay una manera fácil / limpia (puede ser uno puede configurarx- yy- parámetros de los ejes individualmente, etc.)

PD Si no, ¿por qué?

Respuestas a la pregunta(3)

Su respuesta a la pregunta