ubicación específica para ejes insertados
Quiero crear un conjunto de ejes para formar un recuadro en una ubicación específica en el conjunto principal de ejes. Por lo tanto, no es apropiado usar solo el parámetroloc=1,2,3
en elinset_axes
como se muestra aquí:
inset_axes = inset_axes(parent_axes,
width="30%", # width = 30% of parent_bbox
height=1., # height : 1 inch
loc=3)
Sin embargo, me gustaría algo parecido a esto. Y las respuestasaquí yaquí Parecen ser respuestas a preguntas un poco más complicadas que las mías.
Entonces, la pregunta es ¿hay algún parámetro que pueda reemplazar en el código anterior que permita ubicaciones personalizadas de los ejes insertados dentro de los ejes principales? He intentado usar elbbox_to_anchor
pero no entiendo su especificación o comportamiento deldocumentación. Específicamente he intentado:
inset_axes = inset_axes(parent_axes,
width="30%", # width = 30% of parent_bbox
height=1., # height : 1 inch
bbox_to_anchor=(0.4,0.1))
para tratar de obtener el ancla para la izquierda y la parte inferior del recuadro en 40% y 10% de los ejes xey, respectivamente. O intenté ponerlo en coordenadas absolutas:
inset_axes = inset_axes(parent_axes,
width="30%", # width = 30% of parent_bbox
height=1., # height : 1 inch
bbox_to_anchor=(-4,-100))
Ninguno de estos funcionó correctamente y me dio una advertencia que no podía interpretar.
En general, parece queloc
es un parámetro bastante estándar en muchas funciones que pertenecen amatplotlib
Entonces, ¿hay una solución general a este problema que pueda usarse en cualquier lugar? Parece que eso es lo quebbox_to_anchor
pero, de nuevo, no puedo entender cómo usarlo correctamente.