Gráfico de barras 3D en MATLAB
Este tutorial discutirá la creación de un gráfico de barras 3D usando la función bar3()
en MATLAB.
Cree un gráfico de barras 3D usando la función bar3()
en MATLAB
Podemos utilizar la función incorporada de MATLAB bar3()
para trazar un gráfico de barras en un plano 3D. Debemos pasar la matriz de entrada de datos, que se trazará como alturas en el eje z en un plano 3D.
Las otras dos coordenadas, x e y, se tomarán de los índices de la matriz dada. Por ejemplo, creemos un gráfico de barras 3D a partir de un array dada. Vea el código a continuación.
clc
m = [1:10 ;10:-1:1;1:10];
bar3(m)
Producción:
En la salida, la función bar3()
cambiará automáticamente el color de cada barra en función de los índices de la matriz.
El color cambiará en las columnas y seguirá siendo el mismo en las filas. Si la matriz tiene solo una fila, el color de todas las barras será el mismo.
También podemos cambiar algunas propiedades del gráfico de barras como el ancho de la barra definiendo el ancho como un segundo argumento, el color de la barra usando el nombre del color como segundo o tercer argumento, y el eje del gráfico en lugar del ejes actuales definiendo los ejes como el primer argumento en la función bar3()
.
También podemos establecer el estilo del gráfico como estilo agrupado, estilo separado y estilo apilado. El estilo separado muestra los elementos de cada fila en la matriz dada como bloques separados uno detrás del otro en la dirección del eje x.
El estilo agrupado muestra x grupos de y barras verticales, donde x es el número de filas e y es el número de columnas en la matriz dada. Cada grupo contiene una barra en forma de columna en la matriz dada. El estilo apilado muestra una barra para cada fila en la matriz dada.
La altura de la barra es la suma de los elementos en cada fila de la matriz dada. Cada barra es multicolor, con colores correspondientes a elementos distintos y mostrando la contribución relativa de cada elemento de fila a la suma total.
Por ejemplo, cambiemos algunas propiedades y el estilo del gráfico anterior. Vea el código a continuación.
clc
m = [1:10 ;10:-1:1;1:10];
bar3(m,0.5,'red')
Producción:
En la salida, se cambian el color y el ancho de la barra. El ancho predeterminado es 0.8, pero podemos cambiarlo.
Supongamos que el ancho es 1, las barras dentro de un grupo se tocan entre sí. Si el ancho es mayor que 1, las barras se fusionarán con otras barras.
También podemos utilizar la función bar3h()
para crear un gráfico de barras 3D en ejes horizontales.
Artículo relacionado - MATLAB Plot
- Gráfica de cascadaMATLAB
- Usar símbolos griegos en etiquetas de gráficos de barras en MATLAB
- Diagrama polar de MATLAB
- Trazar varios conjuntos de datos en un único gráfico de dispersión en MATLAB
- La función caxis() en MATLAB
- Gráfico del lugar geométrico de las raíces en MATLAB