Como fazer um gráfico Plano Bar em MATLAB

Você pode criar um gráfico de barras 3D em MATLAB. O gráfico de barras é uma forma padrão de apresentação que é usado principalmente em um ambiente de negócios. Você pode usar um gráfico de barras para exibir ou dados 2D ou 3D. Quando você alimenta um gráfico de barras um vetor, produz um gráfico de barras 2D. Fornecer um gráfico de barras com uma matriz produz um gráfico 3D.

Os passos seguintes ajudá-lo a criar um gráfico de barras 3D.

1

Digite SurveyData = [8, 7, 6 13, 21, 15 32, 27, 32] e pressione Enter.

MATLAB cria uma nova matriz chamada Dados de pesquisa. Você vê o seguinte resultado:

SurveyData = 8 7 613 21 1532 27 32
2

Tipo de bar (SurveyData) e pressione Enter.

Você vê uma apresentação fixa de Dados de pesquisa. O eixo X mostra cada uma das colunas. (A primeira coluna é azul, o segundo é o verde, e o terceiro é vermelha.) O eixo Y apresenta o valor de cada célula (tais como 8, 7 e 6 para o primeiro Dados de pesquisa linha). O eixo z apresenta cada linha em um grupo, e cada grupo corresponde a um número entre 1 e 3.

3

Digite Bar1 = bar (SurveyData, 'empilhados') e pressione Enter.

Você vê a mesma Dados de pesquisa matriz apresentada como um gráfico de barras empilhadas. Neste caso, os elementos dos eixos X são mostrados empilhados um em cima do outro.

O exemplo também envia informações sobre as alças de gráfico de barras (um meio de obter acesso à parcela). Os valores podem ser diferentes, mas você deve ver uma saída três alças como o seguinte (cada identificador é chamado Bar - versões anteriores do MATLAB usado um número para representar a alça na saída):

Bar1 array = 1x3 Bar: Bar Bar Bar

Cada um dos elementos do eixo z tem seu próprio punho que você usa para manipulá-lo. Esta é uma parte importante do trabalho com o gráfico de barras mais tarde, quando você quiser modificar alguma coisa.

o Barra() função fornece várias apresentações alternativas:

agrupados: Esta é a configuração padrão.

hist: Sem espaços aparecem entre as barras de um grupo particular. Os grupos ainda têm espaços entre eles.

hisC: Os grupos estão posicionados de modo que cada grupo começa com um número no eixo x, em vez de ser centrada nela.

empilhados: Esta é a aparência empilhados.

4

Digite Get (Bar1 (1)) e pressione Enter.

o obter() função obtém as propriedades que você pode trabalhar com um objeto particular. Neste caso, você solicitar Bar1 (1). Em outras palavras, este seria o primeiro membro do eixo z. Você vê o seguinte resultado:

 Anotação: [1x1 matlab.graphics.eventdata.Annotation] BarLayout: 'stacked'BarWidth: 0.8000BaseLine: [1x1 Linha de base] BaseValue: 0BeingDeleted:' off'BusyAction: 'queue'ButtonDownFcn:' 'Crianças: [] Clipping:' on 'CreateFcn:' 'DeleteFcn:' 'DisplayName:' 'EdgeColor: [0 0 0] FaceColor:' flat'HandleVisibility: 'on'HitTest:' on'Horizontal: 'off'Interruptible:' on'LineStyle: '-' LineWidth: 0.5000Parent: [1x1 Axes] seleccionado: 'off'SelectionHighlight:' on'ShowBaseLine: 'on'Tag:' 'Tipo:' bar'UIContextMenu: [] Userdata: [] Visible: 'on'Xdata: [1 2 3] XDataMode: 'auto'XDataSource:' 'Ydata: [8 13 32] YDataSource:' '

Depois de conhecer as propriedades que você pode modificar para qualquer objeto MATLAB, você pode usar essas propriedades para iniciar a criação. Basta criar e depois brincar com objetos é uma boa maneira de descobrir exatamente o que MATLAB tem para oferecer.

Muitas dessas propriedades irá aparecer estranho para você e você não precisa se preocupar com eles, mas aviso que o YData propriedade contém um vetor com os três pontos de dados para esta barra particular.

Também é possível obter valores de propriedades individuais. Por exemplo, se você usar o get (Bar1 (1), 'YData') comando, você vê o atual YData valores para apenas o primeiro bar.

5

Tipo set (Bar1 (1), 'YData', [40, 40, 40]) e pressione Enter.

o conjunto() função permite modificar os valores de propriedades que você vê quando se utiliza o obter() função. Neste caso, você modificar o YData propriedade para o primeiro bar - os objetos azuis quando você vê o enredo na tela.

menu