Gráfico de barras 3D en MATLAB

Ammar Ali 15 febrero 2024
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:

gráfico de barras usando bar3

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:

cambiar las propiedades de bar3

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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Plot

Artículo relacionado - MATLAB 3D Plot