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.

Personalizar ejes polares

Puede modificar determinados aspectos de los ejes polares para hacer que la gráfica sea más legible. Por ejemplo, puede cambiar las ubicaciones de las líneas de la cuadrícula y las etiquetas asociadas. También puede cambiar el color de las líneas de la cuadrícula y el tamaño de la fuente de las etiquetas.

Crear gráfica polar

Represente una línea en las coordenadas polares y agregue un título.

theta = linspace(0,2*pi);
rho = 2*theta;
figure
polarplot(theta,rho)
title('My Polar Plot')

Personalizar ejes polares mediante propiedades

Al crear una gráfica polar, MATLAB crea un objeto PolarAxes. Los objetos PolarAxes disponen de propiedades que puede utilizar para personalizar el aspecto de los ejes polares, como las marcas, el color o el tamaño de la fuente. Para obtener una lista completa, consulte PolarAxes Properties.

Acceda al objeto PolarAxes mediante la función gca, como pax = gca. A continuación, utilice pax sin anotaciones para configurar las propiedades, como pax.FontSize = 14.

pax = gca
pax = 
  PolarAxes (My Polar Plot) with properties:

             ThetaLim: [0 360]
                 RLim: [0 14]
       ThetaAxisUnits: 'degrees'
             ThetaDir: 'counterclockwise'
    ThetaZeroLocation: 'right'

  Show all properties

pax.FontSize = 14;

Valores de marcas del eje theta

Visualice las líneas a lo largo del eje theta cada 45 grados. Especifique las ubicaciones como un vector de valores crecientes.

thetaticks(0:45:315)

Visualice los valores del eje theta en radianes en vez de en grados configurando la propiedad ThetaAxisUnits.

pax = gca;
pax.ThetaAxisUnits = 'radians';

Modifique el eje theta de forma que aumente en sentido horario. Gire también el eje theta de forma que el ángulo de referencia de cero grados quede en el lado izquierdo.

pax = gca;
pax.ThetaDir = 'clockwise';
pax.ThetaZeroLocation = 'left';

Límites del eje r, valores de marcas y etiquetas

Modifique los límites del eje r de forma que los valores oscilen de -5 a 15. Muestre líneas en los valores -2, 3, 9 y 15. A continuación, cambie las etiquetas que aparecen junto a cada línea. Especifique las etiquetas como un arreglo de celdas de vectores de caracteres.

rlim([-5 15])
rticks([-2 3 9 15])
rticklabels({'r = -2','r = 3','r = 9','r = 15'})

Colores de etiquetas y líneas de la cuadrícula

Utilice distintos colores para las líneas de la cuadrícula y las etiquetas asociadas de los ejes theta y r configurando las propiedades ThetaColor y RColor. Modifique el ancho de las líneas de la cuadrícula configurando la propiedad LineWidth.

Especifique el color mediante un vector de caracteres del nombre de un color, como 'blue', o un triplete RGB. Un triplete RGB es un vector fila de tres elementos cuyos elementos especifican las intensidades de los componentes rojo, verde y azul del color. Las intensidades deben estar en el rango [0,1]; por ejemplo, [0,4; 0,6; 0,7].

pax = gca;
pax.ThetaColor = 'blue';
pax.RColor = [0 .5 0];

Cambie el color de todas las líneas de la cuadrícula sin que ello afecte a las etiquetas mediante la propiedad GridColor.

pax.GridColor = 'red';

Al especificar la propiedad GridColor, las propiedades ThetaColor y RColor ya no afectan a las líneas de la cuadrícula. Si desea que las propiedades ThetaColor y RColor afecten a las líneas de la cuadrícula, establezca de nuevo la propiedad GridColorMode en 'auto'.

Consulte también

| | | | |

Temas relacionados