Gráfico circular en MATLAB

Un gráfico circular es un gráfico circular que se divide en secciones y cada sección representa la parte proporcional del todo. En MATLAB tenemos una función llamada pie() que nos permite trazar un gráfico de barras. 

Sintaxis:

pastel(X)

pie(X) dibuja un gráfico circular usando los datos en X. Cada segmento del gráfico circular representa un elemento en X.

  • Donde sum(X) ≤ 1, entonces las áreas de los sectores circulares especifican directamente los valores en X circular dibuja solo un gráfico circular parcial si sum(X) < 1 .
  • Donde sum(X) > 1, entonces el área de cada rebanada del pastel está determinada por el pastel normaliza los valores por X/sum(X)
  • Aquí, sea X un tipo de datos categóricos, los segmentos corresponden a categorías. El número de elementos en la categoría dividido por el número de elementos en X se convierte en el área de cada rebanada.

Ahora pasemos a algunos ejemplos.

Ejemplo 1: un gráfico circular simple:

MATLAB

% data 
b= [20 30 40 30]
  
% pie function to draw pie chart
pie(b)

Producción :

figura 1: gráfico circular

Ejemplo 2: gráfico circular con desplazamiento:

MATLAB

% data
b= [20 30 40 30]
% offset first and third by using 1 at explode 
explode = [1 0 1 0]
  
% pie function to draw pie chart with
% explode 1st and 3rd position data
pie(b,explode)

Producción :

fig 2: Gráfico circular con desplazamiento

Ejemplo 3: gráfico circular con etiquetas:

MATLAB

% data
b= [20 30 40 30]
  
% labelling on Pie chart
labels={'a','b','c','d'}
  
% pie function to draw pie chart with labels
pie(b,labels)

Producción :

fig 3: gráfico circular con etiquetas

Ejemplo 4: gráfico circular parcial:

MATLAB

% create vector whose sum is less than 1
b= [0.2 0.4 0.1]
  
% pie function to draw pie chart
pie(b)

Producción : 

fig 4: Gráfico circular parcial

Ejemplo 5: Compara 2 gráficos circulares:

MATLAB

% data
b= [20 30 40 30]
a= [10 40 20 20]
  
% labelling on pie chart
labels={'a','b','c','d'}
  
% to add more than 1 plot in same figure
t = tiledlayout(1,2,'TileSpacing','compact');
  
% create pie charts
ax1 = nexttile;
pie(ax1,a)
title('Pie chart 1')
ax2 = nexttile;
pie(ax2,b)
title('Pie chart 2')
  
% create legend and put labels as arguments
lgd = legend(labels);
% position of legend there are 4 positions
%'north','south','east','west'
lgd.Layout.Tile = 'north';

Producción : 

fig 5: Comparación de 2 gráficos circulares

Publicación traducida automáticamente

Artículo escrito por parasharraghav 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 *