Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Funcionalidades controladas por objetos de gráficas

Propósito de los objetos de gráficas

Los objetos de gráficas representan datos de maneras intuitivas y significativas, como graficas de líneas, imágenes, texto y combinaciones de estos objetos. Los objetos de gráficas actúan como contenedores para otros objetos o como representaciones de datos.

  • Contenedores: las figuras muestran todos los objetos de gráficas. Los paneles y los grupos permiten que las colecciones de objetos se traten como una entidad para algunas operaciones.

  • Los ejes son contenedores que definen un sistema de coordenadas para los objetos que representan los datos actuales en las gráficas.

  • Objetos de visualización de datos: líneas, texto, imágenes, superficies y parches que implementan varios tipos de gráficas.

Figuras

Las figuras son la ventana en la que MATLAB® muestra las gráficas. Las figuras contienen menús, barras de herramientas, objetos de interfaz de usuario, menús de contexto y ejes.

Las figuras desempeñan dos roles distintos en MATLAB:

  • Contener gráficas de datos

  • Contener interfaces de usuario (que pueden incluir gráficas en la interfaz)

Funcionalidades de gráficas controladas por figuras

Las propiedades de la figura controlan determinadas características que afectan a las gráficas:

  • El color y la transparencia de superficies y parches: Alphamap y Colormap

  • Apariencia de las líneas representadas y las líneas de cuadrícula de los ejes: GraphicsSmoothing

  • Impresión y exportación de gráficas: propiedades de impresión de la figura

  • Velocidad de dibujo y funcionalidades de representación: Renderer

Las figuras utilizan diferentes métodos de representación llamados renderizadores. Existen dos renderizadores:

  • OpenGL®: El renderizador predeterminado utilizado por MATLAB para la mayoría de aplicaciones. Para obtener más información, consulte opengl.

  • Painters: se utilizan cuando OpenGL tiene problemas en un ordenador con un hardware de gráficas en particular que tiene defectos de software o drivers de software anticuados. También se utiliza para la exportación de gráficas para determinados formatos como PDF.

    Nota

    Para obtener los mejores resultados, asegúrese de que su ordenador tiene los últimos drivers para hardware proporcionados por el proveedor de hardware.

Para obtener una lista de todas las propiedades de las figuras, consulte Figure Properties

Ejes

MATLAB crea unos ejes para definir el sistema de coordinadas de cada gráfica. Un objeto figura siempre contiene ejes. Los propios ejes contienen los objetos de gráficas que representan datos.

Los ejes controlan muchos aspectos de cómo MATLAB muestra la información gráfica.

Funcionalidades de gráficas controladas por los ejes

Muchos aspectos de lo que se puede personalizar en una gráfica están controlados por las propiedades de los ejes.

  • Límites, orientación y ubicación de las marcas del eje

  • Escalas del eje (lineal o logarítmica)

  • Control de la cuadrícula

  • Características de la fuente en el título y las etiquetas del eje

  • Colores y estilos predeterminados de las líneas en gráficas multilínea

  • Línea del eje y control de la cuadrícula

  • Escala de colores de los objetos según el mapa de colores

  • Vista y relaciones de aspecto

  • Recorte de gráficas según los límites del eje

  • Control del comportamiento de cambio de tamaño de los ejes

  • Iluminación y control de transparencia

Para obtener una lista de todas las propiedades de los ejes, consulte Axes Properties

Objetos que representan datos

Los objetos de datos son las líneas, las imágenes, el texto y los polígonos que las gráficas utilizan para representar los datos. Por ejemplo:

  • Las líneas conectan puntos de datos mediante las coordinadas X e Y especificadas.

  • Los marcadores ubican los datos dispersos en un determinado rango de valores

  • Las barras rectangulares indican la distribución de los valores en un histograma.

Por lo tanto, dado que hay muchos tipos de gráficas, existen muchos tipos de objetos de datos. Algunos se utilizan para fines generales, como líneas y rectángulos, y algunos son altamente especializados, como barras de errores, barras de colores y leyendas.

Funcionalidades de gráficas controladas por los objetos de datos

Las propiedades de los objetos de datos controlan el aspecto del objeto y contienen además los datos que definen el objeto. Las propiedades de los objetos de datos también pueden controlar determinados comportamientos.

  • Datos: modifique los datos para actualizar la gráfica. Muchos objetos de datos pueden vincular las propiedades de sus datos con las variables del área de trabajo que contienen los datos.

  • Datos de color: los objetos pueden controlar el modo en que los datos se asignan a los colores especificando los datos de color.

  • Aspecto: especifique los colores de la línea, los marcadores, las caras de un polígono así como los estilos de línea y los tipos de marcadores.

  • Comportamientos específicos: las propiedades pueden controlar el modo en que el objeto interpreta o muestra sus datos. Por ejemplo, los objetos de barra tienen una propiedad denominada BarLayout que determina si las barras se agrupan o se apilan. Los objetos de contorno tienen una propiedad LevelList que especifica los intervalos del contorno con los que representar las líneas de contorno.

Funciones de alto nivel frente a bajo nivel

Las funciones de representación crean objetos de datos de dos maneras:

  • Funciones de alto nivel: cree gráficas completas que reemplacen las gráficas existentes por unas nuevas. Las funciones de alto nivel son plot, bar, scatter, etc. Para obtener un resumen de las funciones de alto nivel, consulte Tipos de gráficas de MATLAB.

  • Funciones de bajo nivel: añada objetos de gráficas con cambios mínimos en la gráfica existente. Las funciones de bajo nivel son line, patch, rectangle, surface, text, image y light.

Objetos de grupo

Los objetos de grupo permiten tratar una serie de objetos de datos como una única entidad. Por ejemplo, puede hacer que todo el grupo sea visible o invisible, seleccionar todos los objetos haciendo clic solo en uno o aplicar una matriz de transformación para girar, trasladar o escalar todos los objetos del grupo.

Este código asigna las líneas representadas al objeto de grupo devuelto por la función hggroup. El objeto de texto no forma parte del grupo.

y = magic(5);
hg = hggroup;
plot(y,'Parent',hg)
text(2.5,10,'Plot of 5x5 magic square')

Objetos de anotación

Los objetos de anotación están compuestos por flechas, cuadros de texto y combinaciones de ambas opciones. Los objetos de anotación tienen funcionalidades especiales que superan las limitaciones de los objetos de datos utilizados para anotar las gráficas:

  • Los objetos de anotación son elementos secundarios de la figura.

  • Puede ubicar fácilmente las anotaciones en cualquier parte de la figura.

  • Defina la ubicación de los objetos de anotación en las coordenadas normalizadas de la figura: parte inferior izquierda = (0,0), parte superior derecha = (1,1), para que su ubicación sea independiente del rango de datos representado por los ejes.

Nota

MATLAB asigna los objetos de anotación a una capa especial. No intente asignar objetos a esta capa. MATLAB asigna automáticamente los objetos de anotación en el elemento principal pertinente.