Tengo un problema con el trazado de múltiples subtramas. Me gustaría establecer la relación de aspecto FÍSICO de las subtramas a un valor fijo. En mi ejemplo, tengo 12 subtramas (4 filas y 3 columnas) en una figura de paisaje A4. Allí, todas las subtramas están bien ubicadas en la figura completa, y para todas las subtramas, la altura es casi igual al ancho.matplotlib - subtramas con relación de aspecto fija
Pero si cambio el diseño de mi figura a vertical, las subtramas se estiran verticalmente. Y esto es exactamente lo que no debería suceder. Me gustaría tener el mismo alto y ancho de las subtramas que en la figura del paisaje. ¿Existe la posibilidad de que la relación de aspecto de las subtramas permanezca igual?
Gracias de antemano, Peter
EDIT: Me han encontrado una solución. Pero esto sólo funciona para ejes no logarítmicas ...
aspectratio=1.0
ratio_default=(ax.get_xlim()[1]-ax.get_xlim()[0])/(ax.get_ylim()[1]-ax.get_ylim()[0])
ax.set_aspect(ratio_default*aspectratio)
Me corrigieron. Bueno saber. –
Hola! Gracias por su respuesta. Desafortunadamente, esto establece solo la relación de aspecto de los ejes de las subtramas. Como tengo muchos rangos diferentes de mis ejes, tendría que establecer esta relación de aspecto para cada subtrama de forma individual.Entonces, lo que quería hacer era establecer la altura y el ancho de mis subtramas (y no solo los ejes) en una relación de aspecto específica. –