Como definir a altura da barra do histograma no MATLAB

Como Definir A Altura Da Barra Do Histograma No Matlab



Você está procurando visualizar seus dados em um histograma usando MATLAB? Histogramas são ferramentas poderosas que nos ajudam a entender a distribuição dos dados. Ao definir a altura de histograma barras, podemos enfatizar informações específicas ou personalizar a visualização para atender às nossas necessidades.

Este artigo fornecerá um guia simples e abrangente para definir a altura do histograma bar em MATLAB.







Como definir a altura da barra do histograma no MATLAB

Antes de avançar para o processo de configuração do altura da barra do histograma no MATLAB, fica melhor entender a importância dele.



Por que definir a altura das barras do histograma?

Histogramas oferecem uma representação clara da distribuição de frequência de um conjunto de dados, exibindo o número de ocorrências em intervalos ou compartimentos específicos. Embora o MATLAB forneça configurações padrão para exibições de histograma, ajustar a altura das barras permite destacar recursos importantes ou focar em intervalos específicos, ajudando a aprimorar a interpretação de seus dados.



Aqui estão as diretrizes para definir a altura de uma barra de histograma em MATLAB.





Etapa 1: importar seus dados

Primeiro, é importante que você importe seu conjunto de dados no MATLAB. Isso pode ser feito usando vários métodos, como carregar um arquivo ou gerar dados por meio de um script ou função.



Por exemplo, na sintaxe abaixo, estamos gerando dados aleatórios do built-in rand função.

data = linha ( 1 , n ) ;

A instrução acima irá gerar uma matriz aleatória de números no MATLAB, onde n representa o número desejado de elementos na matriz.

Etapa 2: criar um histograma

Depois de gerar os dados, você deve usar o histograma função no MATLAB para criar um histograma básico de seus dados; por esse motivo, você deve especificar o conjunto de dados como uma entrada para esta função.

data = linha ( 1 , n ) ; % Gere seus dados usando o desejado 'n'
histograma ( dados ) ; % Crie um histograma básico usando o 'histograma' função

No código acima, data representa a matriz de números aleatórios gerados usando rand(1, n) . Ao passar os dados como entrada para a função histograma, o MATLAB criará um histograma com as configurações padrão.

Passo 3: Personalize o Histograma

O MATLAB oferece várias opções de personalização que ajudam a modificar a aparência do histograma. Se você deseja definir a altura das barras do histograma, pode ajustar as propriedades do objeto do histograma usando a seguinte sintaxe.

% Modifique as propriedades do objeto histograma para definir a altura das barras
h.BinWidth = 0,1 ; % Ajuste a largura de cada caixa
h.Normalização = 'contar' ; % Defina a normalização para 'contar' para representar a frequência
h.FaceColor = 'azul' ; % Defina a cor das barras do histograma
h.EdgeColor = 'preto' ; % Defina a cor das bordas do histograma

% Propriedades adicionais que você pode modificar:
% h.BinLimits = [ limite_inferior limite_superior ] ; % Especifique o intervalo de compartimentos
% h.BinEdges = bin_edges; % Especifique bordas de bin personalizadas

No código acima, h armazena o objeto de histograma criado usando a função histograma. Para modificar as propriedades de h , como BinWidth, Normalização, FaceColor, e EdgeColor , você pode personalizar as barras de aparência do histograma de acordo com suas preferências. Além disso, você também pode ajustar outras propriedades como BinLimits ou BinEdges para personalizar ainda mais o histograma.

Etapa 4: ajustar as alturas da barra do histograma

Para modificar a altura das barras, você pode alterar os valores do BinCounts propriedade do objeto histograma que permite especificar o número de ocorrências em cada caixa.

% Modifique as alturas das barras alterando os valores da propriedade BinCounts
newBinCounts = [ 5 , 10 , 3 , 7 ] ; % Especifique o número desejado de ocorrências em cada caixa

h.BinCounts = newBinCounts; % Atribua as novas contagens bin à propriedade BinCounts

No código acima, newBinCounts é uma matriz que representa o número desejado de ocorrências em cada compartimento. Atribuindo esta matriz ao BinCounts propriedade do objeto histograma h , você pode ajustar as alturas das barras de acordo.

Etapa 5: definir manualmente as alturas da barra do histograma

Se preferir definir manualmente a altura de cada barra, você pode atribuir uma matriz de valores ao BinCounts propriedade. Esses valores devem corresponder às alturas desejadas para cada silo.

% manualmente definir a altura
Altura desejada = [ 3 , 6 , 2 , 4 ] ; % Especifique as alturas desejadas para cada caixa

h.BinCounts = alturas desejadas; % Atribua a matriz de alturas desejadas aos BinCounts

Passo 6: Visualize o Histograma Modificado

Depois de definir as alturas das barras, você deve plotar o histograma modificado usando as funções plot ou bar no MATLAB. Isso ajudará a exibir seus dados com as alturas especificadas para cada barra.

Aqui está um código MATLAB completo que segue as etapas acima:

n = 100 ; % Número de pontos de dados
data = linha ( 1 , n ) ; % Gerar dados aleatórios
% Especifique o número desejado de ocorrências em cada caixa
Altura desejada = [ 3 , 6 , 2 , 4 ] ; % Especifique as alturas desejadas para cada caixa

% Calcular as arestas bin correspondentes
arestas = linspace ( min ( dados ) , máximo ( dados ) , nome ( alturas desejadas ) + 1 ) ;

% Crie um histograma usando as bordas desejadas do bin e atribua as alturas desejadas
h = histograma ( 'BinEdges' , arestas, 'BinCounts' , Alturas desejadas ) ;

% Personalize a aparência do histograma
h.FaceColor = 'azul' ; % Definir a cor das barras
h.EdgeColor = 'preto' ; % Definir a cor das bordas

% Plote o histograma modificado
xlabel ( 'Dados' ) ; % Definir o rótulo do eixo x
ylabel ( 'Frequência' ) ; % Definir o rótulo do eixo y
título ( 'Histograma com alturas de barra definidas manualmente' ) ; % Defina o título do histograma

Conclusão

Definir a altura da barra do histograma é útil, pois ajudará o usuário a visualizar claramente os dados mostrados na barra. Este artigo forneceu um guia passo a passo útil para definir a altura de um histograma importando os dados, criando um histograma, personalizando o histograma, ajustando ou definindo manualmente as alturas da barra e, em seguida, visualizando a barra do histograma executando o código em MATLAB. Obter uma compreensão clara de como definir a altura da barra do histograma ajudará os usuários a ajustar a altura de acordo com sua escolha.