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.

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 anti-aliasing.

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 “on”.

f = figure;
surf(peaks)

Puede eliminar el suavizado de gráficas estableciendo la propiedad GraphicsSmoothing en “off”.

f.GraphicsSmoothing = 'off';

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 “on”, 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');

t.FontSmoothing = 'off';

¿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 suavizado de gráficas está desactivado. De forma similar, desactivar el suavizado de la fuente puede hacer que el texto que utiliza fuentes más pequeñas sea más nítido.

pcolor(rand(6))

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

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