> For the complete documentation index, see [llms.txt](https://tutorial.anylogicbrasil.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tutorial.anylogicbrasil.com.br/saidas-por-grafico-histogram-data.md).

# Saídas por gráfico: Histogram Data

Como temos uma variável que armazena instantaneamente o número de clientes dentro da agência, uma ideia interessante seria olharmos como ela se comporta (ou se distribui) ao longo do tempo. Para isso precisamos de um **Histograma**.&#x20;

No AnyLogic, construir um gráfico de Histograma exige duas etapas e você vai entender rapidamente o porquê:&#x20;

1. Primeiro, você **coleta** os dados em um bloco **Histogram Data**. Este bloco tem diversas opções de como o dado vai ser agrupado ou coletado e, mais bacana: ele fornece, por meio de funções próprias elencadas no [Help](https://help.anylogic.com/index.jsp?topic=%2Fcom.anylogic.help%2Fhtml%2Fanalysis%2Fhd.html\&resultof=%22%68%69%73%74%6f%67%72%61%6d%22%20%22%64%61%74%61%22%20), diversas estatísticas descritivas e da amostra coletada;
2. Em seguida, você faz o que quiser com os dados, inclusive mostra em um gráfico por meio do bloco **Histogram**.

Comece criando um bloco **Histogram Data** com o nome **clientesHistogram**:

![](https://lh3.googleusercontent.com/cG6H9kENTtkMXEXMQvGjRRKyfbKvuv2oJC4mPUgriB7HpmjtqCwGUI5LQTm29y8Y4qbeuU9TxKQwaUTp34CqGobS7SdUc0Mi2gJehQbQAaXRqy7Py4PPVwE6azGuFJlwb6l0DF0k)

Agora, vamos configurar o bloco, informando que a variável a ser amostrada é a **numClientesSistema**:

![](https://lh3.googleusercontent.com/uiHvnCw12rfLUX3XuZp9Iizwzx0QduMW1X6iSxEnsT9kl8Pv2mnrCaVmHwLrJOmGY1tQRoU43U4AS7Cyg4RkGT0Quj-xs3tT0w9X-dhLaA8fuOkPHSP6IFF1ngAKHdq2GsAM63-l)

{% hint style="success" %}
No bloco **Histogram Data** você ainda pode:

* Calcular os percentis ativando o parâmetro **Calculate percentiles**;
* Alterar a largura dos intervalos do histograma na aba **Values range** (o default é deixar o AnyLogic calcular isso automaticamente);
* Alterar como o AnyLogic coleta os valores da amostra, o que é particularmente interessante caso você queira trabalhar com algum **tempo de warm-up** (veja o apêndice ao fim deste tutorial).
  {% endhint %}
