Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Diseño de ejes de control

Propiedades relacionadas con la posición de los ejes

El objeto tiene varias propiedades que controlan el tamaño de los ejes y el diseño de los títulos y las etiquetas de los ejes dentro de una figura.Axes

  • — Contorno exterior de los ejes, incluidos el título, las etiquetas y un margen.OuterPosition Especifique esta propiedad como un vector del formulario.[left bottom width height] Los valores y indican la distancia desde la esquina inferior izquierda de la figura hasta la esquina inferior izquierda del contorno exterior.leftbottom Los valores y indican las cotas del contorno exterior.widthheight

  • : Límite de los ejes internos donde aparecen los trazados, excluyendo el título, las etiquetas y un margen.Position Especifique esta propiedad como un vector del formulario.[left bottom width height]

  • — Márgenes agregados al ancho y alto de los valores de propiedad, especificados como un vector del formulario.TightInsetPosition[left bottom right top] Esta propiedad es de solo lectura. Al agregar etiquetas de eje y un título, actualiza los valores para acomodar el texto.MATLAB® El tamaño del contorno definido por las propiedades and incluye todo el texto del gráfico.PositionTightInset

  • — Propiedad de posición conservada cuando el objeto cambia de tamaño, especificado como cualquiera (el valor predeterminado) o.ActivePositionPropertyAxes'outerposition''position'

  • — Unidades de posición.Units Las unidades deben establecerse en (el valor predeterminado) para habilitar el cambio de tamaño de los ejes automáticos.'normalized' Cuando las unidades de posición son una unidad de longitud, como pulgadas o centímetros, el objeto tiene un tamaño fijo.Axes

Límites de posición y margen

Esta figura muestra una vista 2-D de las áreas de los ejes definidas por los valores (rojo), los valores (azul) y el expandido por los valores (magenta).OuterPositionPositionPositionTightInset

Esta figura muestra una vista 3D de las áreas de los ejes definidas por los valores (rojo), los valores (azul) y el expandido por los valores (magenta).OuterPositionPositionPositionTightInset

Controlar el comportamiento de redimensionamiento automático

Algunos scenerios pueden desencadenar el objeto para redimensionar automáticamente.Axes Por ejemplo, cambiar el tamaño de la figura o agregar una etiqueta de título o de eje de forma interactiva activa el cambio de tamaño automático. A veces, el nuevo tamaño de los ejes no puede satisfacer los valores y, por lo que indica qué valores conservar.PositionOuterPositionActivePositionProperty Especifique el como uno de estos valores:ActivePositionProperty

  • : Conserve el valor.'outerposition'OuterPosition Utilice esta opción cuando no desee que los ejes o el texto circundante se extienda más allá de un límite exterior determinado. ajusta el tamaño del área interna de los ejes (donde aparecen los trazados) para intentar ajustar el contenido dentro del contorno exterior.MATLAB

  • : Conserve el valor.'position'Position Utilice esta opción cuando desee que el área interna de los ejes permanezca en un tamaño determinado dentro de la figura. Esta opción a veces hace que el texto se ejecute fuera de la figura.

Normalmente, es preferible dejar el valor establecido en.ActivePositionProperty'outerposition' Sin embargo, un título de ejes excesivamente largos o etiquetas puede reducir el área interna de los ejes a un tamaño que es difícil de leer. En tal caso, mantener los ejes internos a un tamaño específico puede ser preferible, incluso si el texto circundante se ejecuta fuera de la figura.

Por ejemplo, cree una figura con dos ejes y especifique el mismo ancho y alto para cada posición de los ejes. Establezca el valor para los ejes superiores y para los ejes inferiores.ActivePositionProperty'outerposition''position' Observe que en los ejes superiores, el área interna se encoge para acomodar el texto, pero el texto no se ejecuta fuera de la figura. En los ejes inferiores, se conserva el tamaño del área interior, pero parte del texto se corta.

figure;  ax1 = axes('Position',[0.13 0.58 0.77 0.34]); ax1.ActivePositionProperty = 'outerposition'; plot(ax1,1:10) title(ax1,'Preserve OuterPosition') yticklabels(ax1,{'My incredibly descriptive, excessively wordy, and overly long label',...     'label 2','label 3'})  ax2 = axes('Position',[0.13 0.11 0.77 0.34]); ax2.ActivePositionProperty = 'position'; plot(ax2,1:10) title(ax2,'Preserve Position') yticklabels(ax2,{'My incredibly descriptive, excessively wordy, and overly long label',...     'label 2','label 3'})

Comportamiento de estiramiento a relleno

De forma predeterminada, estira los ejes para rellenar el espacio disponible.MATLAB Este comportamiento de "estiramiento a relleno" puede causar cierta distorsión. Es posible que los ejes no coincidan exactamente con la relación de aspecto de los datos, la proporción de aspecto del cuadro de trazado y los valores de ángulo de vista de cámara almacenados en las propiedades, y.DataAspectRatioPlotBoxAspectRatioCameraViewAngle El comportamiento de "estirar a relleno" se habilita cuando se establecen las propiedades del objeto, y.DataAspectRatioModePlotBoxAspectRatioModeCameraViewAngleModeAxes'auto'

Si especifica la relación de aspecto de datos, la proporción de aspecto de cuadro de trazado o el ángulo de vista de cámara, el comportamiento de "estirar para rellenar" está desactivado. Cuando se deshabilita el comportamiento de "estiramiento a relleno", los ejes son lo más grandes posible dentro del espacio disponible y se adhiere estrictamente a los valores de propiedad para que no haya distorsión.MATLAB

Por ejemplo, esta figura muestra el mismo trazado con y sin el comportamiento "Stretch-to-Fill" habilitado. La línea punteada muestra el espacio disponible según lo definido por la propiedad.Position En ambas versiones, la relación de aspecto de datos, la proporción de aspecto de cuadro de trazado y los valores de ángulo de vista de cámara son los mismos. Sin embargo, en el trazado izquierdo, el estiramiento introduce alguna distorsión.

Estiramiento-a-relleno habilitado (alguna distorsión)De estiramiento a relleno desactivado (sin distorsión)

Consulte también

Funciones

Propiedades

Temas relacionados