Tipos de gráficos de datos discretos 2-D en MATLAB

Cualquier dato o variable que se limita a tener ciertos valores se conoce como datos discretos. Muchos ejemplos de datos discretos se pueden observar en la vida real, tales como:

  • El resultado de una tirada de dados puede tomar cualquier número entero del 1 al 6.
  • Las notas obtenidas por cualquier alumno en una prueba pueden oscilar entre 0 y 100.
  • El número de niños en una casa.

Al tratar con dichos datos, es posible que necesitemos trazar gráficos, histogramas o cualquier otra forma de representación visual para analizar los datos y lograr los resultados deseados.

MATLAB ofrece una amplia variedad de formas de trazar datos discretos. Éstos incluyen:

  • Gráficos de barras verticales u horizontales
  • Gráficos de Pareto
  • gráficos de tallo
  • Gráfico de dispersión
  • Escalera

Primero tomemos algunos datos 2-D de muestra para trabajar mientras demostramos estos diferentes tipos de gráficos.

Los datos anteriores muestran los ingresos anuales de una empresa durante 5 años. Estos datos se pueden mostrar en cualquiera de los gráficos mencionados anteriormente:

Gráfico de barras

Esta gráfica dibuja barras en las posiciones especificadas por la array «Año» con las alturas especificadas en la array «Ingresos»

Ejemplo: 

Matlab

% MATLAB code for Bar graph
% creating array for years
year = 2014:1:2018;
  
% creating array for revenue
revenue = [1.72 2.00 2.08 2.67 2.03];
  
% bar plot
bar(year,revenue)
  
% label for X-axis 
xlabel('Year');
    
% label for Y-axis 
ylabel('Revenue'); 
  
% title for plot
title('Yearly Revenue')

Producción:

Gráfico de barras horizontales:

 Este gráfico dibuja barras horizontales en las posiciones especificadas por la array «Año» con las longitudes especificadas en la array «Ingresos».

Ejemplo:

Matlab

% MATLAB code for horizontal bar graph
% creating array for years
year = 2014:1:2018;
  
% creating array for revenue
revenue = [1.72 2.00 2.08 2.67 2.03];
  
% horizontal bar plot
barh(year,revenue)
  
% label for X-axis 
xlabel('Revenue (in Cr.)');
    
% label for Y-axis 
ylabel('Year'); 
  
% title for plot
title('Yearly Revenue')

Producción:

Gráficos de Pareto: 

Este gráfico muestra barras verticales correspondientes a los valores de los datos en orden descendente de valor. Esto también muestra una curva hecha con los valores acumulativos encima de cada barra. Además de esto, el lado derecho del gráfico tiene una escala de porcentaje que muestra cuánto porcentaje contribuye cada barra a la suma de todos los valores.

Ejemplo:

Matlab

% MATLAB code for Pareto Charts example
% creating array for years
year = 2014:1:2018;
  
% creating array for revenue
revenue = [1.72 2.00 2.08 2.67 2.03];
  
% pareto chart plot
pareto(revenue,year)
  
% label for X-axis 
xlabel('Year');
    
% label for Y-axis 
ylabel('Revenue (in Cr.)'); 
  
% title for plot
title('Yearly Revenue')

Producción:

Los gráficos de barras (tanto verticales como horizontales) y los diagramas de Pareto se pueden usar para representar datos como las calificaciones de un estudiante en diferentes materias, la lluvia recibida en diferentes meses y muchos otros conjuntos de datos.

Gráficos de tallo: 

Esta gráfica muestra una línea recta con un bulbo en la parte superior (o inferior para valores negativos) correspondiente a los valores dados en los datos. El eje X está escalado del menor al mayor valor dado. lo que puede dar como resultado que el primer y el último valor se sitúen justo en el borde del gráfico.

Ejemplo:

Matlab

% MATLAB code for Stem Charts 
% creating array for years
year = 2014:1:2018;
  
% creating array for revenue
revenue = [1.72 2.00 2.08 2.67 2.03];
  
% stem chart plot
stem(year,revenue)
  
% label for X-axis 
xlabel('Year');
    
% label for Y-axis 
ylabel('Revenue (in Cr.)'); 
  
% title for plot
title('Yearly Revenue')

Producción:

Gráfico de dispersión: 

Esta gráfica muestra puntos colocados en los valores dados en los datos. El eje Y se escala del valor más bajo al más alto en los datos. El eje X tiene una escala similar a la de los gráficos de tallo, de menor a mayor valor.

Ejemplo: 

Matlab

% MATLAB code for Scatter Plot example
% creating array for years
year = 2014:1:2018;
  
% creating array for revenue
revenue = [1.72 2.00 2.08 2.67 2.03];
  
% scatter plot
scatter(year,revenue)
  
% label for X-axis 
xlabel('Year');
    
% label for Y-axis 
ylabel('Revenue (in Cr.)'); 
  
% title for plot
title('Yearly Revenue')

Producción:

Parcela de escalera: 

Este gráfico muestra una estructura similar a una escalera en la que cada escalón comienza en el siguiente valor dado en los datos. Similar al gráfico de dispersión, los ejes X e Y se escalan desde el valor más bajo hasta el más alto dado.

Ejemplo:

Matlab

% MATLAB code for Stairstep Plot 
% creating array for years
year = 2014:1:2018;
  
% creating array for revenue
revenue = [1.72 2.00 2.08 2.67 2.03];
  
% stairstep plot
stairs(year,revenue)
  
% label for X-axis 
xlabel('Year');
    
% label for Y-axis 
ylabel('Revenue (in Cr.)'); 
  
% title for plot
title('Yearly Revenue')

Producción:

Los gráficos Stem, Scatter y Stairstep se utilizan idealmente cuando se trabaja con señales digitales.

Publicación traducida automáticamente

Artículo escrito por sumitmittal21sm y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *