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 :
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 :
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 :
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 :
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 :
Publicación traducida automáticamente
Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA