Main Content

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

Utilizar suavizado de gráficas

Este ejemplo muestra cómo utilizar el suavizado de gráficas y fuentes en las gráficas de MATLAB.

¿Qué es el suavizado de gráficas?

El suavizado de gráficas mejora el aspecto de los gráficos en las gráficas. El suavizado elimina los bordes irregulares que se producen al utilizar píxeles o puntos para representar objetos continuos. Entre las técnicas utilizadas para el suavizado de gráficas se incluyen el muestreo múltiple y antisolapamiento.

Suavizado de gráficas en una figura

El suavizado de gráficas en una figura se controla utilizando la propiedad GraphicsSmoothing. De manera predeterminada, la propiedad GraphicsSmoothing se establece en 'activado'.

f = figure;
surf(peaks)

Figure contains an axes. The axes contains an object of type surface.

Puede eliminar el suavizado de gráficas estableciendo la propiedad GraphicsSmoothing en 'desactivado'.

f.GraphicsSmoothing = 'off';

Figure contains an axes. The axes contains an object of type surface.

Suavizado de la fuente para textos y objetos de los ejes

La propiedad FontSmoothing para un texto o para objetos de los ejes controla cómo se muestra el texto. Cuando FontSmoothing está establecido en 'activado', el texto se dibujará con los bordes suavizados. El suavizado de la fuente está 'activado' de forma predeterminada.

t = text(14,27,-8.5, 'Minimum of Peaks');

Figure contains an axes. The axes contains 2 objects of type surface, text.

t.FontSmoothing = 'off';

Figure contains an axes. The axes contains 2 objects of type surface, text.

¿Por qué desactivar el suavizado de gráficas?

Sin el suavizado de gráficas, las líneas horizontales y verticales aparecerán más nítidas. Determinados tipos de gráficas tienen una mejor apariencia si el suavizador de gráficas está desactivado. De forma similar, desactivar el suavizado de la fuente puede hacer que el texto que utilice fuentes más pequeñas sea más nítido.

pcolor(rand(6))

Figure contains an axes. The axes contains an object of type surface.

ax = gca;                       % get current axes          
ax.FontSmoothing = 'off';       % turn off axes font smoothing

Figure contains an axes. The axes contains an object of type surface.

f.GraphicsSmoothing = 'off';    % turn off figure graphics smoothing