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')
En versiones anteriores a R2022a, los ejes polares no incluyen símbolos de grado de manera predeterminada. Para añadirlos, obtenga los ejes polares utilizando pax = gca
. A continuación, modifique las etiquetas de marcas utilizando pax.ThetaTickLabel = string(pax.ThetaTickLabel) + char(176)
.
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
polarplot
| thetaticks
| rticks
| rticklabels
| thetaticklabels
| PolarAxes Properties