<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para Estatística - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/tag/estatistica/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/tag/estatistica/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Wed, 19 Apr 2023 17:33:29 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>Como gerar números aleatórios com NumPy em Python</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/como-gerar-numeros-aleatorios-com-numpy-em-python/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/como-gerar-numeros-aleatorios-com-numpy-em-python/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 06 Apr 2023 10:58:36 +0000</pubDate>
				<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=19162</guid>

					<description><![CDATA[<p>Como gerar números aleatórios com NumPy Gerar números aleatórios é uma tarefa comum em muitas áreas da ciência de dados e a biblioteca NumPy oferece uma variedade de funções para criar números aleatórios de diferentes distribuições. Neste tutorial, vamos explorar como gerar números aleatórios usando NumPy. Antes disso, faço uma introdução básica aos números aleatórios. O que é um número aleatório? Um número aleatório (random number) é um valor que é selecionado de forma imprevisível e sem padrão aparente. Esses números são usados em muitos campos, como em jogos de azar, modelagem de sistemas complexos, simulações, criptografia e outras aplicações em ciência de dados e engenharia. Em computação, é possível gerar números aleatórios usando algoritmos que simulam o comportamento de um processo natural aleatório, como a movimentação de partículas em um gás ou o decaimento radioativo de um átomo. Esses números gerados computacionalmente são conhecidos como números pseudoaleatórios, pois são determinísticos e repetíveis, mas parecem ser aleatórios o suficiente para muitas aplicações. Os números aleatórios são importantes para muitas áreas da ciência e da tecnologia e podem ser usados para modelar o comportamento de sistemas complexos ou simular o resultado de eventos incertos. Números aleatórios encontram muitas aplicações em programação, [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-gerar-numeros-aleatorios-com-numpy-em-python/">Como gerar números aleatórios com NumPy em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Como gerar números aleatórios com NumPy</h2>
<p>Gerar números aleatórios é uma tarefa comum em muitas áreas da ciência de dados e a biblioteca NumPy oferece uma variedade de funções para criar números aleatórios de diferentes distribuições. Neste tutorial, vamos explorar como gerar números aleatórios usando NumPy.</p>
<p>Antes disso, faço uma introdução básica aos números aleatórios.</p>
<h3>O que é um número aleatório?</h3>
<p>Um<strong> número aleatório</strong> (<em>random number</em>) é um valor que é selecionado de forma imprevisível e sem padrão aparente. Esses números são usados em muitos campos, como em jogos de azar, modelagem de sistemas complexos, simulações, criptografia e outras aplicações em ciência de dados e engenharia.</p>
<p>Em computação, é possível gerar números aleatórios usando algoritmos que simulam o comportamento de um processo natural aleatório, como a movimentação de partículas em um gás ou o decaimento radioativo de um átomo.</p>
<p>Esses números gerados computacionalmente são conhecidos como <em>números pseudoaleatórios</em>, pois são determinísticos e repetíveis, mas parecem ser aleatórios o suficiente para muitas aplicações.</p>
<p>Os números aleatórios são importantes para muitas áreas da ciência e da tecnologia e podem ser usados para modelar o comportamento de sistemas complexos ou simular o resultado de eventos incertos.</p>
<div id="attachment_19168" style="width: 460px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-19168" class="wp-image-19168" title="Números aleatórios encontram muitas aplicações em programação, como na construção de jogos." src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/04/dados.png" alt="Números aleatórios encontram muitas aplicações em programação, como na construção de jogos." width="450" height="450" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2023/04/dados.png 600w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/04/dados-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/04/dados-420x420.png 420w" sizes="(max-width: 450px) 100vw, 450px" /><p id="caption-attachment-19168" class="wp-caption-text">Números aleatórios encontram muitas aplicações em programação, como no desenvolvimento de jogos.</p></div>
<h3>O que é um número pseudoaleatório?</h3>
<p>Um<strong> número pseudoaleatório</strong> é um valor gerado por um algoritmo determinístico que parece ser aleatório. Diferentemente dos números verdadeiramente aleatórios, que são produzidos por processos físicos imprevisíveis, os números pseudoaleatórios são gerados por computadores usando um algoritmo matemático.</p>
<p>Embora os números pseudoaleatórios sejam gerados por um processo determinístico, eles são projetados para ter propriedades estatísticas semelhantes às dos números verdadeiramente aleatórios, como uniformidade e independência.</p>
<p>Além disso, os algoritmos de geração de números pseudoaleatórios geralmente usam uma semente inicial como entrada, que pode ser usada para reproduzir a mesma sequência de números aleatórios em diferentes momentos.</p>
<p>Os números pseudoaleatórios são amplamente utilizados em aplicações de simulação, jogos, criptografia e outras áreas em que a aleatoriedade é necessária, mas a geração de números verdadeiramente aleatórios é difícil ou impraticável.</p>
<p>No entanto, é importante lembrar que os números pseudoaleatórios não são verdadeiramente aleatórios e podem ser previsíveis em certas circunstâncias.</p>
<h3>O que é uma semente?</h3>
<p><strong>Semente</strong> é um valor inicial que é usado como entrada para um algoritmo de geração de números aleatórios, seja ele pseudoaleatório ou verdadeiramente aleatório. A semente é usada para inicializar o gerador de números aleatórios, determinando a sequência de números aleatórios que será gerada.</p>
<p>Quando uma semente é fornecida para um gerador de números aleatórios, a mesma sequência de números aleatórios será gerada toda vez que o algoritmo for executado com a mesma semente. Isso é útil em muitos casos em que a repetibilidade é desejada, como em testes de software, simulações e experimentos científicos.</p>
<p>A escolha da semente pode afetar a qualidade dos números aleatórios gerados, especialmente no caso de algoritmos pseudoaleatórios, que são determinísticos e produzem sequências que podem ser previsíveis.</p>
<p>Para evitar previsibilidade, é recomendável escolher sementes que sejam difíceis de adivinhar ou baseá-las em eventos aleatórios, como a hora atual do relógio do sistema ou a posição do cursor do mouse.</p>
<p>Em resumo, uma semente é um valor inicial que é usado para determinar a sequência de números aleatórios gerados por um algoritmo de geração de números aleatórios. A escolha da semente é importante para garantir a qualidade e a aleatoriedade dos números gerados.</p>
<p>Vejamos agora como gerar números aleatórios em Python, neste tutorial usando a <a href="http://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-array-no-python-com-numpy/">biblioteca NumPy</a>.</p>
<h3>Números aleatórios em Python com NumPy</h3>
<p>Antes de começar, é importante notar que a biblioteca NumPy usa um gerador de números pseudoaleatórios, que gera números aparentemente aleatórios, mas que são determinísticos e podem ser reproduzidos se o estado do gerador for conhecido. Para controlar o estado do gerador, você pode usar a função <strong>numpy.random.seed()</strong> para definir uma semente aleatória.</p>
<p>Vamos aos passos para gerar números aleatórios com NumPy:</p>
<p><strong>Passo 1: Importar o módulo NumPy</strong></p>
<p>Para começar, precisamos importar o módulo NumPy usando o comando <em>import numpy</em>. É uma boa prática usar um alias para o módulo, como <em>import numpy as np</em>, para tornar o código mais legível.</p>
<pre><strong>import numpy as np</strong></pre>
<p><strong>Passo 2: Definir uma semente aleatória (opcional)</strong></p>
<p>Se quisermos gerar números aleatórios determinísticos, podemos definir uma semente aleatória usando a função <em>numpy.random.seed()</em>. Lembre-se que a semente é um número inteiro que define o estado inicial do gerador de números pseudoaleatórios.</p>
<pre><strong>np.random.seed(42) <span style="color: #339966;"># Define a semente aleatória como o valor 42</span></strong></pre>
<p><strong>Passo 3: Gerar números aleatórios de uma distribuição</strong></p>
<p>Agora podemos gerar números aleatórios usando uma das funções de distribuição de NumPy. Algumas delas incluem:</p>
<ul>
<li><strong>numpy.random.rand()</strong> &#8211; gera uma matriz de números aleatórios uniformemente distribuídos no intervalo [0, 1).</li>
<li><strong>numpy.random.randn()</strong> &#8211; gera uma matriz de números aleatórios normalmente distribuídos com média 0 e desvio padrão 1.</li>
<li><strong>numpy.random.randint(low, high=None, size=None, dtype=&#8217;l&#8217;)</strong> &#8211; gera uma matriz de inteiros aleatórios entre low e high, excluindo high.</li>
<li>n<strong>umpy.random.random_sample(size=None)</strong> &#8211; gera uma matriz de números aleatórios uniformemente distribuídos no intervalo [0, 1).</li>
<li><strong>numpy.random.choice(a, size=None, replace=True, p=None)</strong> &#8211; gera uma matriz de amostras aleatórias a partir de uma matriz a com ou sem substituição.</li>
</ul>
<p>Exemplos:</p>
<pre><span style="color: #339966;"><strong># Gera uma matriz de 3 números aleatórios uniformemente distribuídos no intervalo [0, 1).</strong></span>
<strong>np.random.rand(3)

</strong><span style="color: #339966;"><strong># Gera uma matriz de 3 números aleatórios normalmente distribuídos com média 0 e desvio padrão 1.</strong></span>
<strong>np.random.randn(3)

</strong><span style="color: #339966;"><strong># Gera uma matriz de 3 inteiros aleatórios entre 0 e 9.</strong></span>
<strong>np.random.randint(0, 10, 3)

</strong><span style="color: #339966;"><strong># Gera uma matriz de 3 números aleatórios uniformemente distribuídos no intervalo [0, 1).</strong></span>
<strong>np.random.random_sample(3)

</strong><span style="color: #339966;"><strong># Gera uma matriz de 3 amostras aleatórias com substituição a partir de uma matriz de números [0, 1, 2, 3, 4, 5].</strong></span>
<strong>np.random.choice([0, 1, 2, 3, 4, 5], 3, replace=True)</strong></pre>
<p><strong>Passo 4: Salvar ou imprimir os números aleatórios</strong></p>
<p>Aqui, podemos mostrar na saída os números gerados com a função <em>print()</em>, armazená-los em uma estrutura de dados, como uma lista, em um arquivo, ou alimentar outros processos dentro do programa com os valores gerados.</p>
<p><strong>Passo 5: Gerenciar o formato e o tipo de dados dos números aleatórios</strong></p>
<p>As funções de distribuição de NumPy geralmente retornam matrizes de números aleatórios com um formato e tipo de dados padrão, que podem ser diferentes do que precisamos em nosso projeto. Porém, podemos usar as funções NumPy para gerenciar o formato e o tipo de dados dos números aleatórios gerados.</p>
<pre><span style="color: #339966;"><strong># Gera uma matriz de 3 números aleatórios uniformemente distribuídos no intervalo [0, 10).</strong></span>
<strong><span style="color: #339966;"># Retorna um array de float64 por padrão</span>.</strong>
<strong>random_array = np.random.rand(3) * 10

</strong><span style="color: #339966;"><strong># Converte o array para o tipo de dados int32.</strong></span>
<strong>int_array = random_array.astype(np.int32)

</strong><span style="color: #339966;"><strong># Imprime as matrizes geradas</strong></span>
<strong>print(random_array)</strong>
<strong>print(int_array)</strong></pre>
<p><strong>Passo 6: Usar uma semente aleatória para reproduzir resultados</strong></p>
<p>Como mencionado anteriormente, é possível definir uma semente aleatória para gerar números pseudoaleatórios determinísticos. Isso é útil em muitas situações, como testes de unidade ou experimentos científicos que precisam ser reproduzíveis.</p>
<pre><span style="color: #339966;"><strong># Define a semente aleatória como 42</strong></span>
<strong>np.random.seed(42)

</strong><span style="color: #339966;"><strong># Gera uma matriz de 3 números aleatórios uniformemente distribuídos no intervalo [0, 1).</strong></span>
<strong>random_array = np.random.rand(3)</strong>
<strong>print(random_array)

</strong><span style="color: #339966;"><strong># Define a semente aleatória como 42 novamente</strong></span>
<strong>np.random.seed(42)

</strong><span style="color: #339966;"><strong># Gera a mesma matriz de 3 números aleatórios uniformemente distribuídos no intervalo [0, 1).</strong></span>
<strong>random_array_reproduzido = np.random.rand(3)</strong>
<strong>print(random_array_reproduzido)</strong></pre>
<p>Saída:</p>
<p><img loading="lazy" decoding="async" class="wp-image-19192 size-full alignleft" title="Números aleatórios com numpy em python - usando semente 42" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/04/numpy-python-random-semente.jpg" alt="Números aleatórios com numpy em python - usando semente 42" width="276" height="36" /></p>
<p>&nbsp;</p>
<p>
Agora que sabemos como gerar números aleatórios usando NumPy, podemos usá-los em nossos projetos de ciência de dados ou experimentos científicos. Devemos nos lembrar de que a escolha da distribuição de probabilidade e dos parâmetros da função de distribuição depende do problema em questão.</p>
<h3>Extra: Algoritmos empregados para criar números aleatórios ou pseudoaleatórios</h3>
<p>Existem diversos algoritmos utilizados para gerar números aleatórios ou pseudoaleatórios. Alguns exemplos incluem:</p>
<ul>
<li><strong>Algoritmos Congruenciais Lineares (LCGs)</strong>: são algoritmos simples que geram números pseudoaleatórios através de uma função matemática linear que utiliza o valor anterior gerado como entrada. A fórmula básica é Xn+1 = (aXn + c) mod m, onde a, c e m são constantes e Xn é o número gerado na n-ésima iteração.</li>
<li><strong>Algoritmos Mersenne Twister</strong>: são algoritmos mais avançados que geram números pseudoaleatórios com melhor qualidade estatística e período mais longo do que os LCGs. Eles usam um registro interno grande para armazenar o estado atual do gerador e aplicam uma série de operações matemáticas para produzir os números.</li>
<li><strong>Algoritmos criptográficos</strong>: são algoritmos projetados para garantir a segurança e a aleatoriedade dos números gerados, sendo frequentemente utilizados em aplicações como a geração de chaves criptográficas e a autenticação de dados. Alguns exemplos incluem o algoritmo Fortuna e o algoritmo de gerador de números aleatórios (RNG) baseado em hardware.</li>
<li><strong>Algoritmos baseados em física</strong>: são algoritmos que geram números aleatórios com base em processos físicos aleatórios, como a decaimento radioativo de um átomo ou o ruído térmico em um circuito eletrônico. Esses algoritmos podem produzir números verdadeiramente aleatórios, mas geralmente são mais lentos e difíceis de implementar do que os algoritmos pseudoaleatórios.</li>
</ul>
<p>Esses são alguns exemplos de algoritmos usados para gerar números aleatórios ou pseudoaleatórios, e cada um tem suas vantagens e desvantagens dependendo do contexto de uso.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-gerar-numeros-aleatorios-com-numpy-em-python/">Como gerar números aleatórios com NumPy em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/como-gerar-numeros-aleatorios-com-numpy-em-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como calcular a mediana de uma lista de valores em Python sem usar bibliotecas</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-mediana-de-uma-lista-de-valores-em-python-sem-usar-bibliotecas/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-mediana-de-uma-lista-de-valores-em-python-sem-usar-bibliotecas/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 30 Mar 2023 12:09:26 +0000</pubDate>
				<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=19043</guid>

					<description><![CDATA[<p>Calcular a mediana de uma lista de valores em Python sem bibliotecas Em Estatística, a mediana é um valor que divide um conjunto de dados ordenados em duas partes iguais. É o valor que está exatamente no meio de um conjunto de dados ordenados, onde metade dos valores está acima dele e a outra metade está abaixo. A mediana é uma medida de tendência central alternativa à média, que é a soma de todos os valores dividida pelo número total de valores. A mediana é particularmente útil quando os dados apresentam valores extremos ou outliers, que podem afetar significativamente a média e torná-la menos representativa do conjunto de dados como um todo. Por exemplo, suponha que temos o seguinte conjunto de dados: 1, 3, 5, 7, 9. A mediana deste conjunto de dados é 5, já que é o valor que está exatamente no meio da lista, dividindo-a em duas partes iguais: 1, 3 e 5 abaixo dele e 7 e 9 acima dele. Já a média deste conjunto de dados é (1+3+5+7+9)/5 = 5, o que também representa uma medida de tendência central, mas que é mais sensível a valores extremos. Fórmulas para cálculo de mediana O modo de [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-mediana-de-uma-lista-de-valores-em-python-sem-usar-bibliotecas/">Como calcular a mediana de uma lista de valores em Python sem usar bibliotecas</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Calcular a mediana de uma lista de valores em Python sem bibliotecas</h2>
<p>Em Estatística, a mediana é um valor que divide um conjunto de dados ordenados em duas partes iguais. É o valor que está exatamente no meio de um conjunto de dados ordenados, onde metade dos valores está acima dele e a outra metade está abaixo.</p>
<p>A mediana é uma medida de tendência central alternativa à média, que é a soma de todos os valores dividida pelo número total de valores.</p>
<p>A mediana é particularmente útil quando os dados apresentam valores extremos ou outliers, que podem afetar significativamente a média e torná-la menos representativa do conjunto de dados como um todo.</p>
<p>Por exemplo, suponha que temos o seguinte conjunto de dados: 1, 3, 5, 7, 9. A mediana deste conjunto de dados é 5, já que é o valor que está exatamente no meio da lista, dividindo-a em duas partes iguais: 1, 3 e 5 abaixo dele e 7 e 9 acima dele.</p>
<p>Já a média deste conjunto de dados é (1+3+5+7+9)/5 = 5, o que também representa uma medida de tendência central, mas que é mais sensível a valores extremos.</p>
<h3>Fórmulas para cálculo de mediana</h3>
<p>O modo de calcular a mediana é diferente para conjuntos com quantidade par ou ímpar de observações. Sendo assim, podemos empregar as seguintes fórmulas para calcular a mediana de um conjunto de valores já ordenados:</p>
<h4><em>Número ímpar de observações</em></h4>
<p>Se o número total de observações (valores) for ímpar, então a fórmula usada para calcular a mediana será a seguinte:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-19108 size-full" title="Calcular mediana com número ímpar de observações em Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/mediana-observacoes-impares.jpg" alt="Calcular mediana com número ímpar de observações em Python" width="325" height="77" /></p>
<p>Onde <strong><em>n</em></strong> é o número de observações.</p>
<p>Por exemplo, no conjunto de sete dados ordenados (1, 4, 5, 7, 8, 9, 12) a mediana será (7 + 1) / 2 = 4º elemento, ou seja, o valor 7, que é claramente o valor central</p>
<h4><em>Número par de observações</em></h4>
<p>Se o número total de observações (valores) for par, então a fórmula usada para calcular a mediana será a seguinte:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-19109 size-full" title="Calcular mediana com número par de observações em Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/mediana-observacoes-pares.jpg" alt="Calcular mediana com número par de observações em Python" width="409" height="82" /></p>
<p>Onde <strong><em>n</em></strong> é o número de observações, e a mediana é portanto a média dos dois valores centrais.</p>
<p>Por exemplo, no conjunto de oito dados ordenados (1, 3, 4, 5, 7, 8, 9, 12) a mediana será:<br />
{8 / 2 +  [(8 / 2) + 1]} / 2  = 4º elemento + 5º elemento) / 2 = (5 + 7) / 2 = 6</p>
<p>Ou seja, o valor 6. Note que este valor não pertence à lista, mas é a mediana dos valores fornecidos.</p>
<h3>Calcular a mediana usando Python, sem usar módulos adicionais</h3>
<p>Podemos calcular a mediana de uma lista em Python seguindo os seguintes passos:</p>
<ol>
<li>Ordenar a lista de valores em ordem crescente.</li>
<li>Verificar se a lista tem um número ímpar de elementos ou um número par de elementos.</li>
<li>Se a lista tiver um número ímpar de elementos, a mediana é o valor do meio. Se a lista tiver um número par de elementos, a mediana é a média dos dois valores do meio.</li>
</ol>
<p>Abaixo temos um exemplo de uma função codificada em Python que implementa esses passos:</p>
<pre><strong>def calcularMediana(lista):</strong>
<strong>    n = len(lista)</strong>
<strong>    sorted_lista = sorted(lista)

</strong><strong>    if n % 2 == 0:</strong>
<span style="color: #339966;"><strong>        # Número par de elementos: média dos dois valores do meio.</strong></span>
<strong>        metade_direita = n//2</strong>
<strong>        metade_esquerda = metade_direita - 1</strong>
<strong>        mediana = (sorted_lista[metade_esquerda] + sorted_lista[metade_direita])/2</strong>
<strong>    else:</strong>
<span style="color: #339966;"><strong>        # Número ímpar de elementos: mediana é o valor do meio.</strong></span>
<strong>        metade = n//2</strong>
<strong>        mediana = sorted_lista[metade]

</strong><strong>    return mediana</strong></pre>
<p>Neste exemplo, a função <em><strong>calcularMediana()</strong></em> recebe uma lista de valores como argumento e retorna a mediana da lista. A função primeiro calcula o número de elementos na lista, em seguida, ordena a lista em ordem crescente usando a função sorted(). Em seguida, a função verifica se a lista tem um número ímpar ou par de elementos e calcula a mediana de acordo.</p>
<p>Por fim, a função retorna a mediana.</p>
<p>Chamamos essa função passando uma lista de valores como argumento. Por exemplo:</p>
<pre><strong>if __name__=='__main__':
    minha_lista = [1, 5, 2, 7, 3, 9, 8, 4, 6, 5, 3, 12, 11, 18, 15, 8, 7, 2, 9]</strong>
<strong>    mediana = calcularMediana(minha_lista)</strong>
<strong>    print("A mediana da lista é:", mediana)</strong></pre>
<p><em><strong>Resultado:</strong></em></p>
<pre><span style="color: #000000;">A mediana da lista é: 7</span></pre>
<p>É isso aí! Nesta lição mostrei como criar uma função em Python que calcula a mediana de uma lista de valores passados em uma lista, se o emprego de bibliotecas especializadas como o <a href="http://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-array-no-python-com-numpy/">numpy</a>.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-mediana-de-uma-lista-de-valores-em-python-sem-usar-bibliotecas/">Como calcular a mediana de uma lista de valores em Python sem usar bibliotecas</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/como-calcular-a-mediana-de-uma-lista-de-valores-em-python-sem-usar-bibliotecas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como criar um gráfico de Boxplot em Python com matplotlib</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-grafico-de-boxplot-em-python-com-matplotlib/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-grafico-de-boxplot-em-python-com-matplotlib/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 28 Mar 2023 12:20:57 +0000</pubDate>
				<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Gráficos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=18990</guid>

					<description><![CDATA[<p>Gráfico de Boxplot em Python com matplotlib Neste tutorial vou mostrar com criar um gráfico do tipo &#8220;boxplot&#8221; em Python, usando a biblioteca matplotlib. O que é um boxplot? Um boxplot (ou diagrama de caixa) é um tipo de gráfico estatístico utilizado para representar a distribuição de dados quantitativos de forma visual e resumida. Ele é composto por uma caixa, que representa o intervalo interquartil (IIQ), e dois &#8220;whiskers&#8221; (ou hastes) que se estendem a partir da caixa, representando o mínimo e o máximo dos dados (ou ainda um valor específico definido pelo usuário). A linha central da caixa é a mediana, enquanto a borda inferior da caixa é o primeiro quartil (Q1) e a borda superior da caixa é o terceiro quartil (Q3). Os pontos fora das hastes são considerados outliers ou discrepantes. Elementos de um boxplot. Imagem: Wikipedia O boxplot é uma ferramenta útil para identificar valores extremos e assimetrias nos dados, além de permitir a comparação de diferentes conjuntos de dados. Ele é amplamente utilizado em áreas como estatística, ciência de dados e análise financeira para explorar e visualizar a distribuição de dados quantitativos. Como criar o gráfico Para criar um gráfico de boxplot completo usando a biblioteca [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-grafico-de-boxplot-em-python-com-matplotlib/">Como criar um gráfico de Boxplot em Python com matplotlib</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Gráfico de Boxplot em Python com matplotlib</h2>
<p>Neste tutorial vou mostrar com criar um gráfico do tipo &#8220;boxplot&#8221; em Python, usando a biblioteca matplotlib.</p>
<h3>O que é um boxplot?</h3>
<p>Um<em><strong> boxplot</strong></em> (ou <strong>diagrama de caixa</strong>) é um tipo de gráfico estatístico utilizado para representar a distribuição de dados quantitativos de forma visual e resumida.</p>
<p>Ele é composto por uma caixa, que representa o <a href="https://pt.wikipedia.org/wiki/Amplitude_interquartil" target="_blank" rel="noopener">intervalo interquartil</a> (IIQ), e dois &#8220;whiskers&#8221; (ou hastes) que se estendem a partir da caixa, representando o mínimo e o máximo dos dados (ou ainda um valor específico definido pelo usuário).</p>
<p>A linha central da caixa é a mediana, enquanto a borda inferior da caixa é o primeiro quartil (Q1) e a borda superior da caixa é o terceiro quartil (Q3). Os pontos fora das hastes são considerados <em>outliers</em> ou discrepantes.</p>
<div id="attachment_19060" style="width: 410px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-19060" class="wp-image-19060 size-full" title="Elementos de um boxplot" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/elementos-boxplot-boson.png" alt="Elementos de um boxplot" width="400" height="147" /><p id="caption-attachment-19060" class="wp-caption-text">Elementos de um boxplot.<br />
Imagem: <a href="https://pt.wikipedia.org/wiki/Diagrama_de_caixa">Wikipedia</a></p></div>
<p>O boxplot é uma ferramenta útil para identificar valores extremos e assimetrias nos dados, além de permitir a comparação de diferentes conjuntos de dados. Ele é amplamente utilizado em áreas como <a href="http://www.bosontreinamentos.com.br/?s=estat%C3%ADstica">estatística</a>, ciência de dados e análise financeira para explorar e visualizar a distribuição de dados quantitativos.</p>
<h3>Como criar o gráfico</h3>
<p>Para criar um gráfico de boxplot completo usando a biblioteca <a href="http://www.bosontreinamentos.com.br/programacao-em-python/graficos-basicos-com-a-biblioteca-matplotlib-em-python/">Matplotlib</a> em Python, vamos seguir as etapas abaixo:</p>
<p>1. Importamos as bibliotecas necessárias &#8211; matplotlib e numpy:</p>
<pre><strong>import matplotlib.pyplot as plt</strong>
<strong>import numpy as np</strong></pre>
<p>2. Criamos um conjunto de dados de exemplo. Neste exemplo, criaremos três conjuntos de dados diferentes, contendo números gerados de forma aleatória com o uso de random:</p>
<pre><strong>dados_1 = np.random.normal(0, 2, 100)</strong>
<strong>dados_2 = np.random.normal(5, 3, 100)</strong>
<strong>dados_3 = np.random.normal(-5, 5, 100)</strong>
<strong>dados = [dados_1, dados_2, dados_3]</strong></pre>
<p>3. Por fim, criamos o gráfico de boxplot usando o método <strong>boxplot()</strong> da biblioteca Matplotlib:</p>
<pre><strong>fig, ax = plt.subplots()</strong>
<strong>ax.boxplot(dados)</strong>
<strong>plt.show()</strong></pre>
<p>4. O código completo para criar o gráfico de boxplot completo fica assim:</p>
<pre><strong>import matplotlib.pyplot as plt</strong>
<strong>import numpy as np

</strong><span style="color: #339966;"><strong># Gerar os dados de exemplo</strong></span>
<strong>dados_1 = np.random.normal(0, 2, 100)</strong>
<strong>dados_2 = np.random.normal(5, 3, 100)</strong>
<strong>dados_3 = np.random.normal(-5, 5, 100)</strong>
<strong>dados = [dados_1, dados_2, dados_3]

</strong><span style="color: #339966;"><strong># Criar o gráfico de boxplot</strong></span>
<strong>fig, ax = plt.subplots()</strong>
<strong>ax.boxplot(dados)

</strong><span style="color: #339966;"><strong># Mostrar o gráfico</strong></span>
<strong>plt.show()</strong></pre>
<p>Isso cria o gráfico de boxplot abaixo, com três caixas correspondentes aos três conjuntos de dados de exemplo.</p>
<div id="attachment_18991" style="width: 510px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-18991" class="wp-image-18991" title="Gráfico de boxplot usando matplotlib em Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/grafico-boxplot-matplotlib-python-01.jpg" alt="Gráfico de boxplot usando matplotlib em Python" width="500" height="378" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/grafico-boxplot-matplotlib-python-01.jpg 541w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/grafico-boxplot-matplotlib-python-01-420x318.jpg 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/grafico-boxplot-matplotlib-python-01-174x131.jpg 174w" sizes="auto, (max-width: 500px) 100vw, 500px" /><p id="caption-attachment-18991" class="wp-caption-text">Gráfico de boxplot simples usando matplotlib em Python</p></div>
<p>Podemos também personalizar o gráfico de boxplot adicionando títulos, rótulos de eixo e cores distintas. Vejamos um exemplo, personalizando o gráfico criado anteriormente:</p>
<pre><strong>import matplotlib.pyplot as plt</strong>
<strong>import numpy as np

</strong><span style="color: #339966;"><strong># Gerar dados de exemplo</strong></span>
<strong>dados_1 = np.random.normal(0, 2, 100)</strong>
<strong>dados_2 = np.random.normal(5, 3, 100)</strong>
<strong>dados_3 = np.random.normal(-5, 5, 100)</strong>
<strong>dados = [dados_1, dados_2, dados_3]

</strong><span style="color: #339966;"><strong># Criar o gráfico de boxplot</strong></span>
<strong>fig, ax = plt.subplots()

</strong><span style="color: #339966;"><strong># Personalizar as cores das caixas</strong></span>
<strong>boxprops = dict(linestyle='--', linewidth=1.5, color='red') # estilo de linha da caixa</strong>
<strong>flierprops = dict(marker='o', markerfacecolor='purple', markersize=5, alpha=0.5)</strong>
<strong>medianprops = dict(linestyle='-.', linewidth=1.5, color='blue')</strong>
<strong>whiskerprops = dict(linestyle='-', linewidth=1.5, color='green')</strong>
<strong>ax.boxplot(dados, boxprops=boxprops, flierprops=flierprops, medianprops=medianprops, whiskerprops=whiskerprops)

</strong><span style="color: #339966;"><strong># Personalizar os títulos e os rótulos dos eixos</strong></span>
<strong>ax.set_title('Gráfico de Boxplot Personalizado')</strong>
<strong>ax.set_xlabel('Conjunto de Dados')</strong>
<strong>ax.set_ylabel('Valores')

</strong><span style="color: #339966;"><strong># Personalizar o eixo x</strong></span>
<strong>xticks = ['Dados 1', 'Dados 2', 'Dados 3']</strong>
<strong>ax.set_xticklabels(xticks)

</strong><span style="color: #339966;"><strong># Mostrar o gráfico pronto</strong></span>
<strong>plt.show()</strong></pre>
<p>Nesse exemplo, personalizamos as cores das caixas, bem como as propriedades dos whiskers, medianas, outliers e caixas. Também adicionamos títulos e rótulos aos eixos e personalizamos o eixo x com rótulos personalizados. Veja o resultado abaixo:</p>
<div id="attachment_18992" style="width: 510px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-18992" class="wp-image-18992" title="Gráfico personalizado de boxplot com módulo matplotlib" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/grafico-boxplot-matplotlib-python-personalizado-02.jpg" alt="Gráfico personalizado de boxplot com módulo matplotlib" width="500" height="396" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/grafico-boxplot-matplotlib-python-personalizado-02.jpg 578w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/03/grafico-boxplot-matplotlib-python-personalizado-02-420x333.jpg 420w" sizes="auto, (max-width: 500px) 100vw, 500px" /><p id="caption-attachment-18992" class="wp-caption-text">Gráfico personalizado de boxplot com módulo matplotlib</p></div>
<p>As opções <strong>boxprops</strong>, <strong>flierprops</strong>, <strong>medianprops</strong> e <strong>whiskerprops</strong> são parâmetros opcionais no método boxplot() da biblioteca Matplotlib em Python.</p>
<p>Esses parâmetros permitem personalizar as propriedades visuais de diferentes partes do gráfico de boxplot, incluindo as caixas, os outliers, as medianas e os whiskers (ou hastes) que se estendem a partir das caixas:</p>
<ul>
<li><strong>boxprops</strong>: um dicionário de propriedades da caixa que define as propriedades visuais das caixas no gráfico de boxplot. Essas propriedades incluem a cor da borda, a espessura da borda, o estilo da borda, a cor do preenchimento, entre outras.</li>
<li><strong>flierprops</strong>: um dicionário de propriedades do outlier que define as propriedades visuais dos outliers no gráfico de boxplot. Essas propriedades incluem o marcador usado para representar os outliers, a cor do marcador, o tamanho do marcador, a opacidade do marcador, entre outras.</li>
<li><strong>medianprops</strong>: um dicionário de propriedades da mediana que define as propriedades visuais da linha mediana no gráfico de boxplot. Essas propriedades incluem a cor da linha, a espessura da linha, o estilo da linha, entre outras.</li>
<li><strong>whiskerprops</strong>: um dicionário de propriedades do whisker que define as propriedades visuais dos whiskers (ou hastes) no gráfico de boxplot. Essas propriedades incluem a cor da linha, a espessura da linha, o estilo da linha, entre outras.</li>
</ul>
<p>É isso aí! Neste tutorial vimos como criar um gráfico de boxplot simples em Python.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-grafico-de-boxplot-em-python-com-matplotlib/">Como criar um gráfico de Boxplot em Python com matplotlib</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/como-criar-um-grafico-de-boxplot-em-python-com-matplotlib/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Estatística Descritiva em Python &#8211; Média, Mediana, Variância e Desvio-Padrão</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/estatistica-descritiva-em-python-media-mediana-variancia-e-desvio-padrao/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/estatistica-descritiva-em-python-media-mediana-variancia-e-desvio-padrao/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Wed, 01 Mar 2023 17:42:22 +0000</pubDate>
				<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=18865</guid>

					<description><![CDATA[<p>Estatística Descritiva em Python Problema:  Escreva um programa em Python que calcule a média aritmética, mediana, variância e desvio-padrão para um conjunto de dados de salários de funcionários de uma empresa (ou seja, script para estatística descritiva em Python). Os salários devem estar armazenados em um arquivo CSV de nome salarios.csv. Logo após, plotar um histograma com a distribuição de frequência dos salários, usando a biblioteca matplotlib. Código: Para este script, vamos empregar, além do pacote matplotlib para plotar um gráfico, também as bibliotecas NumPy e Pandas para a realização dos cálculos necessários. import pandas as pd import numpy as np import matplotlib.pyplot as plt # Carregar os dados do arquivo CSV data = pd.read_csv('salarios.csv') # Calcular a média aritmétia, mediana, variância e desvio-padrão mediana = np.median(data) media = np.mean(data) desv_pad = np.std(data) variancia = np.var(data) # Mostrar os resultados print('Mediana: ', mediana) print('Média: ', media) print('Desvio Padrão: ', desv_pad) print('Variância: ', variancia) # Plotar Histograma plt.hist(data, bins=5) plt.xlabel('Salários') plt.ylabel('Frequência') plt.title('Distribuição Salarial') plt.show() Resultado: Mediana: 5000.0 Média: 6300 5261.578947 Desvio Padrão: 6300 1795.650485 Variância: 6300 3.224361e+06 Funcionamento Este programa primeiro carrega os dados do arquivo &#8220;salarios.csv&#8221; usando a biblioteca pandas. Em seguida, calcula a mediana, a média aritmética, o desvio [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/estatistica-descritiva-em-python-media-mediana-variancia-e-desvio-padrao/">Estatística Descritiva em Python &#8211; Média, Mediana, Variância e Desvio-Padrão</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Estatística Descritiva em Python</h2>
<p><strong>Problema: </strong></p>
<p><em>Escreva um programa em Python que calcule a média aritmética, mediana, variância e desvio-padrão para um conjunto de dados de salários de funcionários de uma empresa (ou seja, script para estatística descritiva em Python).</em></p>
<p><em>Os salários devem estar armazenados em um arquivo CSV de nome <strong>salarios.csv</strong>.</em></p>
<p><em>Logo após, plotar um histograma com a distribuição de frequência dos salários, usando a <a href="http://www.bosontreinamentos.com.br/programacao-em-python/como-criar-graficos-com-matplotlib-em-python/">biblioteca matplotlib</a>.</em></p>
<h3>Código:</h3>
<p>Para este script, vamos empregar, além do pacote matplotlib para plotar um gráfico, também as bibliotecas NumPy e Pandas para a realização dos cálculos necessários.</p>
<pre><span style="color: #ff0000;"><strong>import pandas as pd</strong></span>
<span style="color: #ff0000;"><strong>import numpy as np</strong></span>
<span style="color: #ff0000;"><strong>import matplotlib.pyplot as plt

</strong></span><span style="color: #008000;"><strong># Carregar os dados do arquivo CSV</strong></span>
<span style="color: #ff0000;"><strong>data = pd.read_csv('salarios.csv')

</strong></span><span style="color: #008000;"><strong># Calcular a média aritmétia, mediana, variância e desvio-padrão</strong></span>
<span style="color: #ff0000;"><strong>mediana = np.median(data)</strong></span>
<span style="color: #ff0000;"><strong>media = np.mean(data)</strong></span>
<span style="color: #ff0000;"><strong>desv_pad = np.std(data)</strong></span>
<span style="color: #ff0000;"><strong>variancia = np.var(data)

</strong></span><span style="color: #008000;"><strong># Mostrar os resultados</strong></span>
<span style="color: #ff0000;"><strong>print('Mediana: ', mediana)</strong></span>
<span style="color: #ff0000;"><strong>print('Média: ', media)</strong></span>
<span style="color: #ff0000;"><strong>print('Desvio Padrão: ', desv_pad)</strong></span>
<span style="color: #ff0000;"><strong>print('Variância: ', variancia)

</strong></span><span style="color: #008000;"><strong># Plotar Histograma</strong></span>
<span style="color: #ff0000;"><strong>plt.hist(data, bins=5)</strong></span>
<span style="color: #ff0000;"><strong>plt.xlabel('Salários')</strong></span>
<span style="color: #ff0000;"><strong>plt.ylabel('Frequência')</strong></span>
<span style="color: #ff0000;"><strong>plt.title('Distribuição Salarial')</strong></span>
<span style="color: #ff0000;"><strong>plt.show()</strong></span></pre>
<h4>Resultado:</h4>
<pre><span style="color: #0000ff;">Mediana:  5000.0
Média:  6300    5261.578947
Desvio Padrão:  6300    1795.650485
Variância:  6300    3.224361e+06</span>
<img loading="lazy" decoding="async" class="aligncenter wp-image-18866 size-full" title="Histograma em Python - Estatística Descritiva" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/estatistica-descritiva-python-histograma.jpg" alt="Histograma em Python - Estatística Descritiva" width="558" height="449" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/estatistica-descritiva-python-histograma.jpg 558w, https://www.bosontreinamentos.com.br/wp-content/uploads/2023/02/estatistica-descritiva-python-histograma-420x338.jpg 420w" sizes="auto, (max-width: 558px) 100vw, 558px" /></pre>
<h3>Funcionamento</h3>
<p>Este programa primeiro carrega os dados do arquivo &#8220;salarios.csv&#8221; usando a biblioteca pandas. Em seguida, calcula a mediana, a média aritmética, o desvio padrão e a variância usando o módulo numpy. Por fim, plota um histograma dos dados usando a biblioteca matplotlib.</p>
<p>Observe que especifiquei 5 compartimentos para o histograma passando o parâmetro <em><strong>bins</strong></em> para a função <em><strong>plt.hist()</strong></em>. É possível ajustar o número de compartimentos conforme necessário para visualizar melhor os dados.</p>
<p>O arquivo de dados para testar o código pode ser baixado no GitHub da Bóson Treinamentos: <a href="https://github.com/bosontreinamentos/python/blob/main/salarios.csv">salarios.csv</a>.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/estatistica-descritiva-em-python-media-mediana-variancia-e-desvio-padrao/">Estatística Descritiva em Python &#8211; Média, Mediana, Variância e Desvio-Padrão</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/estatistica-descritiva-em-python-media-mediana-variancia-e-desvio-padrao/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Calcular Médias Móveis em Python (sem usar Pandas)</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 14 Dec 2020 13:01:50 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Investimentos]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Visualização de Dados]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17306</guid>

					<description><![CDATA[<p>Como calcular Médias Móveis em Python Neste tutorial vamos mostrar como criar um script que permite&#160;calcular Médias Móveis em Python, sem o emprego da biblioteca de manipulação e análise de dados Pandas (o que faremos em outro tutorial). Após calcular as médias móveis para um conjunto de valores (fornecido em uma lista), vamos plotar um gráfico usando a biblioteca Matplotlib para visualização dos resultados obtidos. As Médias Móveis As médias móveis são uma ferramenta muito utilizadas por comerciantes, investidores e traders como ferramenta de auxílio na análise de tendências de preços e em análise técnica. Mas o que é uma média móvel? Uma média móvel é um indicador que mostra o valor médio do preço de um ativo em um período de tempo determinado (série de dados). Conforme o preço do ativo muda ao longo do tempo, seu preço médio aumenta ou diminui, compondo um movimento de valores médios. Na prática, existem diversos tipos de médias móveis, sendo as cinco mais comuns as seguintes: Média Móvel Simples (ou Aritmética) Média Móvel Exponencial Média Móvel Triangular Média Móvel Variável Média Móvel Ponderada Neste tutorial vamos mostrar como criar um script em Python que receba uma série de dados como entrada, e [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/">Calcular Médias Móveis em Python (sem usar Pandas)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Como calcular Médias Móveis em Python</h2>
<p>Neste tutorial vamos mostrar como criar um script que permite&nbsp;calcular Médias Móveis em Python, sem o emprego da biblioteca de manipulação e análise de dados Pandas (o que faremos em outro tutorial).</p>
<p>Após calcular as médias móveis para um conjunto de valores (fornecido em uma lista), vamos plotar um gráfico usando a biblioteca Matplotlib para visualização dos resultados obtidos.</p>
<h3>As Médias Móveis</h3>
<p>As médias móveis são uma ferramenta muito utilizadas por comerciantes, investidores e traders como ferramenta de auxílio na análise de tendências de preços e em análise técnica.</p>
<h4>Mas o que é uma média móvel?</h4>
<p>Uma média móvel é um indicador que mostra o valor médio do preço de um ativo em um período de tempo determinado (série de dados). Conforme o preço do ativo muda ao longo do tempo, seu preço médio aumenta ou diminui, compondo um movimento de valores médios.</p>
<p>Na prática, existem diversos tipos de médias móveis, sendo as cinco mais comuns as seguintes:</p>
<ul>
<li>Média Móvel Simples (ou Aritmética)</li>
<li>Média Móvel Exponencial</li>
<li>Média Móvel Triangular</li>
<li>Média Móvel Variável</li>
<li>Média Móvel Ponderada</li>
</ul>
<p>Neste tutorial vamos mostrar como criar um script em Python que receba uma série de dados como entrada, e calcule a média móvel simples desse conjunto de valores. As médias móveis simples atribuem peso igual aos valores (preços).</p>
<p>A média móvel mais comum (de longo prazo) leva em consideração um período de 200 dias de dados (39 semanas); para os propósitos deste artigo vamos trabalhar com um conjunto menor de dados, mas o algoritmos pode receber qualquer quantidade de dados como entrada, sem que haja necessidade de alterações no código.</p>
<h3>Como calcular a média móvel simples</h3>
<p>O cálculo da média móvel simples é exatamente o que se espera de m cálculo de médias: somamos os valores de cada dia, e dividimos o resultado da soma pelo número de dias (média aritmética). O valor é então plotado em um gráfico.</p>
<p>Na sequência, avançamos um dia e somamos o próximo intervalo de valores, calculando a média e plotando no gráfico, e assim sucessivamente, construindo o gráfico das médias móveis.</p>
<p>Por exemplo, para calcular as médias móveis usando intervalos de 50 dias, calculamos a média aritmética dos primeiros 50 dias, avançamos um dia, calculamos a média aritmética dos próximos 50 dias, e assim até atingirmos o intervalo mais recente possível.</p>
<h3>Script para determinar médias móveis em Python</h3>
<p>Vejamos um exemplo de script que permite calcular as médias móveis para um conjunto de valores fornecido. No caso, vamos passar valores usando uma lista comum em Python, mas os dados podem ser provenientes de qualquer outra fonte, como arquivos .csv, do Excel, de páginas Web, etc.</p>
<p>Vamos usar como intervalo para cálculo das médias o valor de 5 dias (médias de 5 valores), valor armazenado em uma variável que chamaremos de <strong>tam_grupo</strong>.</p>
<pre><span style="color: #339966;"><strong>"""</strong></span>
<span style="color: #339966;"><strong>Created on Thu Dec 3 12:05:44 2020</strong></span>
<span style="color: #339966;"><strong>@author: Fábio dos Reis</strong></span>
<span style="color: #339966;"><strong>"""</strong></span>
<strong>import matplotlib.pyplot as plt

</strong><strong>valores = [21.95,21.84,21.9,21.98,21.65,22.11,22.50,22.75,23.21,23.1,23.20,22.78,22.30,23.17,23.24,23.26,23.23,23.13,23.27,23.38,23.42,23.68,23.20,22.84,23.01,23.00,23.11,23.24,23.46,23.27,23.02,22.82,23.31] <span style="color: #339966;"># cotações diárias
</span></strong><strong>
tam_grupo = 5 <span style="color: #339966;"># deslocamento (uma semana útil)</span></strong>
<strong>i = 0</strong>
<strong>medias_moveis=[]

</strong><span style="color: #339966;"><strong># Calcular as médias móveis e armazená-las em uma lista:</strong></span>
<strong>while i &lt; len(valores) - tam_grupo + 1:</strong>
<strong>    grupo = valores[i : i + tam_grupo]</strong>
<strong>    media_grupo = sum(grupo) / tam_grupo</strong>
<strong>    medias_moveis.append(media_grupo)</strong>
<strong>    i +=1

</strong><span style="color: #339966;"><strong># Exibir a lista de médias móveis</strong></span>
<strong>for valor in medias_moveis:</strong>
<strong>    print(round(valor,2))

</strong><span style="color: #339966;"><strong># Gerar lista com dias do mês</strong></span>
<strong>dia_mes = []</strong>
<strong>for dia in range(1,len(medias_moveis)+1):</strong>
<strong>    dia_mes.append(dia)

</strong><span style="color: #339966;"><strong># Visualizar gráfico de médias móveis</strong></span>
<strong>plt.style.use('seaborn')
plt.xlabel('Dia')</strong>
<strong>plt.ylabel('Preço')</strong>
<strong>plt.title('Médias Móveis')</strong>
<strong>plt.axis(ymin=21,ymax=24,xmin=0,xmax=30)</strong>
<strong>plt.plot(dia_mes,medias_moveis,marker='o')</strong>
<strong>plt.show()</strong></pre>
<p>A figura a seguir mostra o gráfico plotado com as médias móveis calculadas a partir dos dados fornecidos na lista de valores:</p>
<div id="attachment_17309" style="width: 709px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-17309" class="wp-image-17309" title="Médias Móveis em Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/medias-moveis-python-grafico.png" alt="Médias Móveis em Python" width="699" height="492" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/medias-moveis-python-grafico.png 735w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/medias-moveis-python-grafico-420x295.png 420w" sizes="auto, (max-width: 699px) 100vw, 699px" /><p id="caption-attachment-17309" class="wp-caption-text">Gráfico de Médias Móveis em Python</p></div>
<h3>Conclusão</h3>
<p>Neste tutorial mostramos como criar um script simples em Python para o cálculo de médias móveis simples. Usamos técnicas de programação como <strong>listas</strong>, laços de repetição <strong>while</strong> e <strong>for</strong>, funções como <strong>round()</strong> e <strong>len()</strong>, além da biblioteca para plotagem de gráficos <strong>matplotlib / pyplot / seaborn</strong>.</p>
<p>Nos próximos tutoriais vamos mostrar como calcular ouros tipos de médias móveis em Python, como a média móvel exponencial e a média móvel ponderada, como adicionar uma linha de tendência ao gráfico de médias móveis, e também como determinar e plotar Bandas de Bollinger.</p>
<p>E também vamos mostrar como usar a biblioteca <strong>Pandas</strong> para realizar esses tipos de cálculos, de forma ainda mais simplificada.</p>
<p>Até!</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/">Calcular Médias Móveis em Python (sem usar Pandas)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/calcular-medias-moveis-em-python-sem-usar-pandas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Medidas de Tendência Central: Média, Moda e Mediana em Python</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 17 Mar 2020 22:57:02 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação em Python]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=16515</guid>

					<description><![CDATA[<p>Como calcular Média, Moda e Mediana em Python A linguagem Python possui uma série de bibliotecas para cálculo estatístico que encontram inúmeras aplicações nas áreas de Inteligência Artificial, Ciência de Dados, Machine Learning (Aprendizado de Máquina), Big Data e muitas outras, sendo muito empregadas por quem trabalha nos ramos financeiro, médico, de engenharia e outros. Estatística Descritiva Chamamos de Estatística Descritiva ao ramo da matemática que nos permite descrever e sumarizar dados numericamente. Além disso, também é possível ilustrar os dados por meio do emprego de gráficos, histogramas e plotagens diversas. Tipos de Medidas Estatísticas Existem vários tipos de medidas estatísticas, sendo que as mais comuns são: Medidas de Tendência Central Medidas de Dispersão (Variabilidade) Medidas de Correlação Neste tutorial você aprenderá a usar funções para cálculos de medidas de tendência central em Python. População Em Estatística, chamamos de População ao conjunto de todos os elementos que nos interessam em uma análise. Porém, é muito comum que as populações sejam conjuntos de dados muito grandes, tornado-se difícil trabalhar com a coleta e análise desses dados. Por conta disso, é muito comum trabalhar com um subconjunto representativo de uma população, que chamamos de Amostra, a qual preserva as características estatísticas da [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/">Medidas de Tendência Central: Média, Moda e Mediana em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Como calcular Média, Moda e Mediana em Python</h2>
<p>A linguagem Python possui uma série de bibliotecas para cálculo estatístico que encontram inúmeras aplicações nas áreas de Inteligência Artificial, Ciência de Dados, Machine Learning (Aprendizado de Máquina), <a href="https://www.youtube.com/watch?v=JPC5mE9iI0I">Big Data</a> e muitas outras, sendo muito empregadas por quem trabalha nos ramos financeiro, médico, de engenharia e outros.</p>
<h3>Estatística Descritiva</h3>
<p>Chamamos de <strong>Estatística Descritiva</strong> ao ramo da matemática que nos permite descrever e sumarizar dados numericamente. Além disso, também é possível ilustrar os dados por meio do emprego de gráficos, histogramas e plotagens diversas.</p>
<h3>Tipos de Medidas Estatísticas</h3>
<p>Existem vários tipos de medidas estatísticas, sendo que as mais comuns são:</p>
<ul>
<li>Medidas de Tendência Central</li>
<li>Medidas de Dispersão (Variabilidade)</li>
<li>Medidas de Correlação</li>
</ul>
<p>Neste tutorial você aprenderá a usar funções para cálculos de medidas de tendência central em Python.</p>
<h3>População</h3>
<p>Em Estatística, chamamos de População ao conjunto de todos os elementos que nos interessam em uma análise. Porém, é muito comum que as populações sejam conjuntos de dados muito grandes, tornado-se difícil trabalhar com a coleta e análise desses dados.</p>
<p>Por conta disso, é muito comum trabalhar com um subconjunto representativo de uma população, que chamamos de Amostra, a qual preserva as características estatísticas da população de modo a poder representá-la, com uma quantidade menor de dados.</p>
<h3>Medidas de Tendência Central</h3>
<p>As <a href="http://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/">Medidas de Tendência Central em Estatística</a> mostram os valores centrais de um conjunto de dados (população). Vamos trabalhar com as seguintes medidas de tendência central em Python nesta lição:</p>
<ul>
<li>Média Aritmética</li>
<li>Média Harmônica</li>
<li>Mediana</li>
<li>Moda</li>
</ul>
<h3>Bibliotecas Estatísticas em Python</h3>
<p>Em Python temos diversas bibliotecas para cálculo estatístico, e faremos uso neste tutorial das seguintes, que são as mais empregadas atualmente:</p>
<ul>
<li><strong>statistics</strong> &#8211; Biblioteca embutida (built-in) usada para estatística descritiva.</li>
<li><strong>NumPy</strong> &#8211; Biblioteca de terceiros usada para computação numérica, altamente otimizada para o trabalho com arrays de uma ou múltiplas dimensões. Possui várias funções para análise estatística.</li>
<li><strong>SciPy</strong> &#8211; Outra biblioteca de terceiros, usada em Computação Científica, baseada na biblioteca NumPy. Acrescenta funcionalidade ao NumPy, incluindo funções estatísticas de análise.</li>
<li><a href="http://www.bosontreinamentos.com.br/programacao-em-python/como-criar-graficos-com-matplotlib-em-python/"><strong>Matplotlib</strong></a> &#8211; Biblioteca de terceiros usada para visualização de dados. Pode trabalhar em conjunto com as biblitecas estatísticas citadas.</li>
</ul>
<p>Importante: Você precisa ter as bibliotecas Scipy e Numpy instaladas para poder executar diversos métodos apresentados aqui. Caso não as tenha, abra um prompt de comandos (no Windows) e execute os comandos a seguir:</p>
<pre><strong>python -m pip install</strong>
<strong>pip3 install scipy</strong></pre>
<p>Estes comandos devem instalar as duas bibliotecas necessárias. Se estiver usando Linux (Debian, Ubuntu, etc.), rode:</p>
<pre><strong>sudo apt install python3-pip</strong>
<strong>sudo pip3 install scipy</strong></pre>
<h3>Imports</h3>
<p>Vamos precisar importar os módulos <strong>Scipy</strong> e <strong>Numpy</strong> para podermos executar algumas das funções estatísticas, além do módulo <strong>Math</strong> para efetuar alguns cálculos matemáticos (fórmulas). Também trabalharemos com o módulo padrão <strong>statistics</strong>. Para importar os módulos necessários, use as seguintes declarações:</p>
<pre><strong>import statistics</strong>
<strong>import math</strong>
<strong>from scipy import stats</strong>
<strong>import numpy</strong>
<strong>from collections import Counter</strong></pre>
<h3>Lista de valores</h3>
<p>Vamos trabalhar com listas de valores numéricos e de strings para estudar as funções estatísticas. Essas listas serão nossas amostras. Para criar as listas, usaremos as instruções a seguir:</p>
<pre><strong>lista = [2,5,7,4,1,9,5,9,2,6,7,9,4,3,5,7]</strong>
<strong>listaFrutas = ['banana','laranja','maçã','abacate','laranja','melão']</strong></pre>
<p>Assim criamos duas listas: uma de números e outra com nomes de frutas (string).</p>
<h3>Média Aritmética em Python</h3>
<p>Média aritmética, ou simplesmente Média, é simplesmente a soma de todos os valores em uma amostra, dividida pela quantidade de itens somados. Por exemplo, a média aritmética dos valores do conjunto {10, 20, 30, 20} é igual a <strong>(10 + 20 + 30 + 20) / 4 = 80 / 4 = 20.</strong></p>
<p>Em Python, podemos usar a função <strong>statistics.mean(<em>lista</em>)</strong> para calcular a média aritmética dos valores presentes em uma lista. Vejamos um exemplo:</p>
<pre><strong>media = statistics.mean(lista)</strong>
<strong>print("Média aritmética: ", media)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Média aritmética: 5.3125</span></pre>
<h3>Média Harmônica em Python</h3>
<p>A Média Harmônica é um tipo especial de média, usada sempre que a série de dados apresentar uma relação inversa entre os dados, por exemplo quando precisamos calcular a velocidade média, pois conforme a velocidade aumenta, o tempo relacionado diminui.</p>
<p>Equivale ao inverso da média aritmética, porém com os dados invertidos. A fórmula a seguir pode ser usada para calcular a média harmônica <strong>H</strong> matematicamente:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-16580 size-full" title="Calcular Média Harmônica em Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/03/media-harmonica-python.jpg" alt="Calcular Média Harmônica em Python" width="196" height="98"></p>
<p>Em Python, podemos usar a função <strong>statistics.harmonic_mean(<em>lista</em>)</strong> para calcular a média harmônica dos valores presentes em uma lista. Vejamos um exemplo:</p>
<pre><strong>mediaHarmonica = statistics.harmonic_mean(lista)</strong>
<strong>print("Média harmônica: ", mediaHarmonica)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Média harmônica: 3.66812227074235</span></pre>
<h3>Mediana em Python</h3>
<p>Em Python, podemos usar a função <strong>statistics.median(<em>lista</em>)</strong> para calcular a mediana dos valores presentes em uma lista. Vejamos um exemplo:</p>
<pre><strong>mediana = statistics.median(lista)</strong>
<strong>print("Mediana: ", mediana)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Mediana: 5.0</span></pre>
<h3>Moda em Python</h3>
<p>Suponha a seguinte lista de items:</p>
<pre><strong>listaItens = ["SP", "RJ","MG","SP","TO","RS","SC","SP","SC"]</strong></pre>
<p>Qual valor aparece mais vezes na lista? Podemos descobri-lo determinando a moda do conjunto de valores, como segue:</p>
<pre><strong>moda = statistics.mode(listaItens)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado</p>
<pre><span style="color: #0000ff;">SP</span></pre>
<p>Também podemos descobrir a moda do conjunto de valores com a função stats.mode(), do módulo Scipy, como segue:</p>
<pre><strong>moda = stats.mode(listaItens)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">ModeResult(mode=array(['SP'], dtype='&lt;U2'), count=array([3]))</span></pre>
<p>Este exemplo retornou uma <em>distribuição monomodal</em>. O que acontece se nosso conjunto de valores possuir mais de uma moda? Vamos testar com nossa lista original:</p>
<pre><strong>lista = [2,5,7,4,1,9,5,9,2,6,7,9,4,3,5,7]</strong>
<strong>moda = statistics.mode(lista)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">5</span></pre>
<p>Note que apenas um valor foi retornado, porém em nosso conjunto de valores existem 3 números que aparecem com mais frequência: 5, 7 e 9, todos aparecendo três vezes. Assim,&nbsp; a função <em><strong>statistics.mode()</strong></em> retornou apenas o primeiro valor do conjunto <em>multimodal</em>. Para que seja possível retornar todos os valores de moda, devemos usar a função <em><strong>statistics.multimode()</strong></em>, com segue:</p>
<pre><strong>lista = [2,5,7,4,1,9,5,9,2,6,7,9,4,3,5,7]</strong>
<strong>moda = statistics.multimode(lista)</strong>
<strong>print(moda)</strong></pre>
<p>Resultado</p>
<pre><span style="color: #0000ff;">[5, 7, 9]</span></pre>
<p>A função retornou uma lista de valores com as modas obtidas. Note que a função <em>statistics.multimode</em> somente está disponível no Python a partir de sua versão 3.8.</p>
<h3>Contar Ocorrências de Valores em uma Lista</h3>
<p>Podemos contar o número de ocorrências de cada valor em uma lista usando a função <em><strong>Counter(lista)</strong></em>:</p>
<pre><strong>print(Counter(lista)) <span style="color: #339966;">#contar ocorrências de valores em uma lista</span></strong></pre>
<p>Resultado:</p>
<pre><span style="color: #0000ff;">Counter({5: 3, 7: 3, 9: 3, 2: 2, 4: 2, 1: 1, 6: 1, 3: 1})</span></pre>
<p>Note que não se trata da contagem de quantos itens uma lista possui, mas sim a quantidade&nbsp;<em>de cada item</em>&nbsp;armazenado na lista. O cálculo de ocorrências é útil para a criação de algoritmos que, por exemplo, calculem a moda de uma população, sem a necessidade de empregar funções pré-existentes &#8211; às vezes, não é possível importar determinadas bibliotecas e, quando isso ocorre, é necessário escrever um algoritmo próprio. Veremos como fazer isso em outra lição.</p>
<p>No próximo tutorial continuaremos a estudar Estatística Descritiva com Python, abordando as medidas de dispersão, que incluem o cálculo de Variância e Desvio-Padrão.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/">Medidas de Tendência Central: Média, Moda e Mediana em Python</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-python/medidas-de-tendencia-central-media-moda-e-mediana-em-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tópicos em Matemática &#8211; Variância e Desvio-Padrão &#8211; Estatística</title>
		<link>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/</link>
					<comments>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 11 Feb 2016 11:10:37 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Estatística]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=6375</guid>

					<description><![CDATA[<p>Estatística &#8211; Variância e Desvio-Padrão Dispersão Usamos o termo dispersão para indicar o grau de afastamento de um grupo de valores em relação à sua média aritmética (do conjunto). Amplitude Definimos a amplitude como sendo a diferença entre o maior e o menor valor em um intervalo de valores. Por exemplo, se tivermos um conjunto de valores ordenados, no qual o menor valor é 15 e o maior valor é 45, teremos uma amplitude de 45 &#8211; 15 = 30. Essa amplitude nos dá uma noção do quão afastados estão o maior e o menor valores, porém não nos traz informações sobre os demais elementos do conjunto de dados. Intervalo Interquartil A amplitude geralmente é afetada quando existem valores muito grandes ou muito pequenos presentes no intervalo. Podemos diminuir o impacto desse problema usando o intervalo interquartil, que se obtém ignorando-se os quartis superior e inferior dos dados. Um quartil equivale a 1/4 dos valores, ou 25%. Podemos calcular o intervalo interquartil usando o método a seguir: Primeiramente, coloque os dados em ordem (crescente). Determine o valor onde 1/4 dos demais valores estejam abaixo dele &#8211; chamamos esse valor de primeiro quartil (ou ainda, 25º percentil). Encontre o valor onde 3/4 [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/">Tópicos em Matemática &#8211; Variância e Desvio-Padrão &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Estatística &#8211; Variância e Desvio-Padrão</h2>
<h3>Dispersão</h3>
<p>Usamos o termo <strong>dispersão</strong> para indicar o grau de afastamento de um grupo de valores em relação à sua média aritmética (do conjunto).</p>
<h3>Amplitude</h3>
<p>Definimos a <strong>amplitude</strong> como sendo a diferença entre o maior e o menor valor em um intervalo de valores. Por exemplo, se tivermos um conjunto de valores ordenados, no qual o menor valor é 15 e o maior valor é 45, teremos uma amplitude de <strong>45 &#8211; 15 = 30</strong>.</p>
<p>Essa amplitude nos dá uma noção do quão afastados estão o maior e o menor valores, porém não nos traz informações sobre os demais elementos do conjunto de dados.</p>
<h3>Intervalo Interquartil</h3>
<p>A amplitude geralmente é afetada quando existem valores muito grandes ou muito pequenos presentes no intervalo. Podemos diminuir o impacto desse problema usando o <strong>intervalo interquartil</strong>, que se obtém ignorando-se os quartis superior e inferior dos dados. Um quartil equivale a 1/4 dos valores, ou 25%.</p>
<p>Podemos calcular o intervalo interquartil usando o método a seguir:</p>
<ol>
<li>Primeiramente, coloque os dados em ordem (crescente).</li>
<li>Determine o valor onde 1/4 dos demais valores estejam abaixo dele &#8211; chamamos esse valor de <strong>primeiro quartil</strong> (ou ainda, 25º percentil).</li>
<li>Encontre o valor onde 3/4 dos demais valores estejam abaixo dele &#8211; chamamos a esse valor de <strong>terceiro quartil</strong> (ou ainda, 75º percentil).</li>
<li>Agora calcule a diferença entre esses valores.</li>
</ol>
<p>Exemplo: Seja o conjunto de valores a seguir (já ordenados):</p>
<p>1 3 4 6 7 8 10 15 16 17 18 20 21 22 25 28</p>
<p>Dividimos o intervalo em quatro partes:</p>
<table style="height: 28px;" width="404">
<tbody>
<tr>
<td style="text-align: center;">1 3 4 6</td>
<td style="text-align: center;">7 8 10 15</td>
<td style="text-align: center;">16 17 18 20</td>
<td style="text-align: center;">21 22 25 28</td>
</tr>
</tbody>
</table>
<p>Temos então que o primeiro quartil é o número <strong>7</strong>, e o terceiro quartil é o número <strong>21</strong>. O intervalo interquartil é a amplitude entre esses dois valores, portanto é igual a <strong>21 &#8211; 7 = 14</strong>.</p>
<h3>Desvio Médio Absoluto</h3>
<p>É uma medida de dispersão que leva em consideração todos os valores de dados considerados. Basicamente, o desvio médio absoluto nos diz o quão afastado da média cada valor está.</p>
<p>Calculamos o desvio médio absoluto com a fórmula a seguir:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6377" title="Estatística - Desvio médio absoluto" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/desvio-médio-absoluto.png" alt="Estatística - Desvio médio absoluto" width="215" height="66" /></p>
<p>ou seja, subtraímos a média de cada valor individual, usando o valor absoluto de cada diferença, somando-os e dividindo o resultado pelo número de valores utilizados.</p>
<p>Exemplo: Calcular o desvio médio absoluto do conjunto de dados a seguir:</p>
<p>22 23 20 24 26 24 29</p>
<p>Vamos ordenar os sete valores e calcular a distância de cada um em relação à média do conjunto, que é <strong>24</strong>:</p>
<table style="height: 239px;" width="413">
<tbody>
<tr>
<td style="text-align: center;">Valor</td>
<td style="text-align: center;">Distância da média (em módulo)</td>
</tr>
<tr>
<td style="text-align: center;">20</td>
<td style="text-align: center;">|20 &#8211; 24| = 4</td>
</tr>
<tr>
<td style="text-align: center;">22</td>
<td style="text-align: center;">|22 &#8211; 24| = 2</td>
</tr>
<tr>
<td style="text-align: center;">23</td>
<td style="text-align: center;">|23 &#8211; 24| = 1</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">|24 &#8211; 24| = 0</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">|24 &#8211; 24| = 0</td>
</tr>
<tr>
<td style="text-align: center;">26</td>
<td style="text-align: center;">|26 &#8211; 24| = 2</td>
</tr>
<tr>
<td style="text-align: center;">29</td>
<td style="text-align: center;">|29 &#8211; 24| = 5</td>
</tr>
</tbody>
</table>
<p>Aplicando a fórmula do desvio médio absoluto temos:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6378 size-full" title="Estatística - Desvio Médio Absoluto - Matemática para computação" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/desvio-médio-absoluto-exemplo.png" alt="Estatística - Desvio Médio Absoluto - Matemática para computação" width="371" height="63" /></p>
<p>&nbsp;</p>
<h2>Variância</h2>
<p>Geralmente elevamos ao quadrado cada valor de desvio e calculamos o valor médio desses quadrados, em vez de usar simplesmente o desvio médio absoluto como medida de dispersão. Damos a essa medida o nome de <strong>variância</strong>.</p>
<p>Simbolizamos a variância como <strong>σ<sup>2</sup></strong> (sigma ao quadrado), e a fórmula para o cálculo da variância é a seguinte:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6380 size-full" title="Estatística - Variância" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-variância.png" alt="Estatística - Variância" width="219" height="76" /></p>
<p>Essa fórmula é bem parecida com a fórmula do desvio médio absoluto, mas usando os quadrados dos números em vez de seus valores absolutos.</p>
<p>Exemplo: Vamos calcular a variância do exemplo utilizado anteriormente, no tópico sobre desvio médio absoluto:</p>
<table style="height: 238px;" width="429">
<tbody>
<tr>
<td style="text-align: center;">Valor</td>
<td style="text-align: center;">Distância da média</td>
<td style="text-align: center;">Distância média ao quadrado</td>
</tr>
<tr>
<td style="text-align: center;">20</td>
<td style="text-align: center;">-4</td>
<td style="text-align: center;">16</td>
</tr>
<tr>
<td style="text-align: center;">22</td>
<td style="text-align: center;">-2</td>
<td style="text-align: center;">4</td>
</tr>
<tr>
<td style="text-align: center;">23</td>
<td style="text-align: center;">-1</td>
<td style="text-align: center;">1</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">0</td>
<td style="text-align: center;">0</td>
</tr>
<tr>
<td style="text-align: center;">24</td>
<td style="text-align: center;">0</td>
<td style="text-align: center;">0</td>
</tr>
<tr>
<td style="text-align: center;">26</td>
<td style="text-align: center;">2</td>
<td style="text-align: center;">4</td>
</tr>
<tr>
<td style="text-align: center;">29</td>
<td style="text-align: center;">5</td>
<td style="text-align: center;">25</td>
</tr>
</tbody>
</table>
<p>Calculando a variância:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6381 size-full" title="Exemplo de cálculo de variância em estatística" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-variância-exemplo.png" alt="Exemplo de cálculo de variância em estatística" width="384" height="62" /></p>
<p>&nbsp;</p>
<h2>Desvio-Padrão</h2>
<p>No geral, usamos uma medida de dispersão chamada de Desvio-Padrão, que dá uma idéia mais clara do tamanho da dispersão dos dados. O desvio-padrão nada mais é do que a raiz quadrada da variância. Assim:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6382 size-full" title="Estatística - Desvio-padrão" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-desvio-padrão.png" alt="Estatística - Desvio-padrão" width="213" height="58" /></p>
<p>O símbolo do desvio-padrão é a letra grega sigma (σ).</p>
<p>Exemplo: Aplicando o cálculo do desvio-padrão ao nosso exemplo anterior, teremos:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6383 size-full" title="Estatística - Desvio-padrão - cálculo" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-desvio-padrão-exemplo.png" alt="Estatística - Desvio-padrão - cálculo" width="327" height="49" /></p>
<p>que é um valor de dispersão mais claro que a variância e mais preciso que o desvio médio absoluto.</p>
<h3>Coeficiente de variação</h3>
<p>Podemos verificar se a dispersão é muito grande em relação à média, calculando o Coeficiente de Variação, que é a razão entre o desvio-padrão e a média:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6385 size-full" title="Estatística - Coeficiente de variação" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação.png" alt="Estatística - Coeficiente de variação" width="116" height="60" /></p>
<p>Aplicando-se essa fórmula ao exemplo usado no artigo:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6386 size-full" title="Estatística - Coeficiente de variação - cálculo" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação-exemplo.png" alt="Estatística - Coeficiente de variação - cálculo" width="307" height="61" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação-exemplo.png 307w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/estatística-coeficiente-variação-exemplo-300x61.png 300w" sizes="auto, (max-width: 307px) 100vw, 307px" /></p>
<p>Portanto o coeficiente de variação do conjunto de dados apresentado é de <strong>11,12%</strong>.</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/">Tópicos em Matemática &#8211; Variância e Desvio-Padrão &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-variancia-e-desvio-padrao-estatistica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tópicos em Matemática &#8211; Média, Mediana e Moda &#8211; Estatística</title>
		<link>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/</link>
					<comments>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Sat, 06 Feb 2016 17:15:52 +0000</pubDate>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Estatística]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=6345</guid>

					<description><![CDATA[<p>Tópicos em Matemática &#8211; Média, Mediana e Moda Estatística Descritiva &#8211; Medidas de Tendência Central As médias são valores representativos de um conjunto de dados. Esses valores possuem a tendência de se localizarem em um ponto central, dentro do conjunto de dados, e por isso as médias são chamadas de Medidas de Tendência Central. Existem vários tipos de médias que podem ser calculadas, sendo as mais comuns a média aritmética (ou somente média), a mediana, a moda, a média geométrica e a média harmônica. Cada uma delas tem suas aplicações específicas, vantagens e desvantagens de uso. Nesta lição trataremos dos três primeiros tipos: Média (aritmética), Moda e Mediana. Média (ou Média Aritmética) Indicada por  (&#8220;x barra&#8221;), pode ser calculada como: Onde x1, x2, etc, são os números para os quais queremos calcular a média. Podemos também usar a notação de somatório para representar o valor médio: O que significa &#8220;a média é igual ao somatório dos números sobre n&#8221;. Já o somatório de x é dado por: O que significa &#8220;somatório dos números de x1 até xn&#8220;. Exemplo: Dado o conjunto de notas a seguir, calcule a média da disciplina para um aluno do curso de Matemática: Disciplina Nota 01 Nota [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/">Tópicos em Matemática &#8211; Média, Mediana e Moda &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Tópicos em Matemática &#8211; Média, Mediana e Moda</h2>
<h3>Estatística Descritiva &#8211; Medidas de Tendência Central</h3>
<p>As médias são valores representativos de um conjunto de dados. Esses valores possuem a tendência de se localizarem em um ponto central, dentro do conjunto de dados, e por isso as médias são chamadas de <strong>Medidas de Tendência Central</strong>.</p>
<p>Existem vários tipos de médias que podem ser calculadas, sendo as mais comuns a média aritmética (ou somente média), a mediana, a moda, a média geométrica e a média harmônica. Cada uma delas tem suas aplicações específicas, vantagens e desvantagens de uso. Nesta lição trataremos dos três primeiros tipos: Média (aritmética), Moda e Mediana.</p>
<h3>Média (ou Média Aritmética)</h3>
<p>Indicada por <img loading="lazy" decoding="async" class="alignnone wp-image-6347" title="Estatística descritiva - média aritmética" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/x-barra.png" alt="Estatística descritiva - média aritmética" width="20" height="24" /> (&#8220;x barra&#8221;), pode ser calculada como:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6346 size-full" title="Média aritmética - Estatística descritiva" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/média-aritmética-estatística.png" alt="Média aritmética - Estatística descritiva" width="337" height="76" /></p>
<p>Onde x<sub>1</sub>, x<sub>2</sub>, etc, são os números para os quais queremos calcular a média. Podemos também usar a notação de somatório para representar o valor médio:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6348 size-full" title="Estatística Descritiva - Média arimtética com somatório" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/média-aritmética-somatório.png" alt="Estatística Descritiva - Média arimtética com somatório" width="127" height="74" /></p>
<p>O que significa &#8220;a média é igual ao somatório dos números sobre n&#8221;. Já o somatório de x é dado por:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6349 size-full" title="Somatório de x" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/somatório-x.png" alt="Somatório de x" width="156" height="79" /></p>
<p>O que significa &#8220;somatório dos números de x<sub>1</sub> até x<sub>n</sub>&#8220;.</p>
<p>Exemplo: Dado o conjunto de notas a seguir, calcule a média da disciplina para um aluno do curso de Matemática:</p>
<table>
<tbody>
<tr>
<td>Disciplina</td>
<td>Nota 01</td>
<td>Nota 02</td>
<td>Nota 03</td>
<td>Nota 04</td>
</tr>
<tr>
<td>Matemática</td>
<td>8</td>
<td>7,4</td>
<td>6,2</td>
<td>8,8</td>
</tr>
</tbody>
</table>
<p>A média das quatro notas será dada por:</p>
<p>Média = (8 + 7,4 + 6,2 + 8,8) / 4 = 30,4 / 4 = <strong>7,6</strong></p>
<h3>Mediana</h3>
<p>Trata-se do ponto (ou elemento) a meio caminho na escala de dados, ou seja, metade dos valores está acima da mediana e a outra metade está abaixo.</p>
<p>Para calcular a mediana, devemos primeiramente ordenar a lista de números considerados (rol). Por exemplo, seja a lista de valores numéricos a seguir:</p>
<p><strong>20 35 19 24 55 18 17 20 23</strong></p>
<p>Ordenando essa lista, teremos:</p>
<p><strong>17 18 19 20 20 23 24 35 55</strong></p>
<p>A mediana desse conjunto de valores é <strong>20</strong>, pois há quatro números abaixo e quatro números acime desse valor que, portanto, é o ponto central.</p>
<p>Se tivermos um número par de valores, poderemos descobrir a mediana calculando a média entre os dois números centrais. Por exemplo, no conjunto de valores a seguir:</p>
<p><strong>17 19 20 22 27 29</strong></p>
<p>os dois números centrais são 20 e 22. A mediana será então (20 +22) / 2 = <strong>21</strong>.</p>
<p>Quando uma relação de valores contém um número muito afastado dos outros da lista, a média não é uma medida muito representativa. Veja o exemplo a seguir, onde temos listados os valores dos salários dos funcionários de uma empresa, de acordo com o cargo:</p>
<table style="height: 181px;" width="267">
<tbody>
<tr>
<td>Cargo</td>
<td>Salário</td>
</tr>
<tr>
<td>Técnico</td>
<td>R$ 2000,00</td>
</tr>
<tr>
<td>Analista</td>
<td>R$ 2300,00</td>
</tr>
<tr>
<td>Auxiliar adm.</td>
<td>R$ 1900,00</td>
</tr>
<tr>
<td>Publicitário</td>
<td>R$ 2100,00</td>
</tr>
<tr>
<td>Presidente</td>
<td>R$ 11500,00</td>
</tr>
</tbody>
</table>
<p>O valor médio dos salários dessa empresa será 19800 / 5 = R$ 3960,00. Porém, note que todos os funcionários, à exceção do presidente, recebem bem menos do que isso &#8211; cerca da metade do valor médio. Portanto, a média aritmética não mostra com clareza o que ocorre nesse caso.</p>
<p>Para termos uma idéia melhor dos salários pagos pela empresa, podemos usar então a mediana. Vamos ordenar a lista de salários e descobrir sua mediana:</p>
<p><strong>1900 2000 2100 2300 11500</strong></p>
<p>A mediana (valor central) é <strong>R$ 2100,00</strong>, sendo essa uma medida de tendência central bem melhor, nesse caso.</p>
<p>A mediana é, em essência, a média aritmética dos valores centrais do rol considerado.</p>
<h3>Moda</h3>
<p>A moda é o valor que ocorre com maior frequência em um conjunto de valores (valor mais comum). Se houver mais de um valor nessa condição, chamamos a todos eles de modas. Uma distribuição com duas modas é chamada de <strong>bimodal</strong>. Já a distribuição que possui apenas uma única moda é denominada <strong>unimodal</strong>.</p>
<p>Exemplo: Dado o conjunto de valores a seguir, descubra sua moda:</p>
<p><strong>17 18 19 20 20 23 24 35 55</strong></p>
<p>A moda nesse exemplo é o número <strong>20</strong>, pois esse valor aparece duas vezes no conjunto.</p>
<p>Quando nenhum valor ocorre mais de uma vez, não existe a moda para o conjunto considerado.</p>
<p>É isso aí! Vimos nesse artigo algumas medidas de tendência central, e na próxima lição estudaremos as medidas de dispersão, como o Desvio Padrão. Até mais!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/">Tópicos em Matemática &#8211; Média, Mediana e Moda &#8211; Estatística</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/matematica/topicos-em-matematica-media-mediana-e-moda-estatistica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft Excel &#8211; Função FREQUÊNCIA &#8211; Criando uma distribuição de frequências</title>
		<link>https://www.bosontreinamentos.com.br/microsoft-excel-2010/microsoft-excel-funcao-frequencia-criando-uma-distribuicao-de-frequencia/</link>
					<comments>https://www.bosontreinamentos.com.br/microsoft-excel-2010/microsoft-excel-funcao-frequencia-criando-uma-distribuicao-de-frequencia/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Tue, 02 Feb 2016 10:58:42 +0000</pubDate>
				<category><![CDATA[Microsoft Excel]]></category>
		<category><![CDATA[Estatística]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Matemática]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=6333</guid>

					<description><![CDATA[<p>Função FREQUÊNCIA &#8211; Como criar uma distribuição de frequências no Excel Uma distribuição de frequências basicamente compreende uma tabela de resumo que mostra a frequência de cada valor em um intervalo. No Excel podemos criar distribuições de frequência de várias formas, como: Criando sua própria fórmula Usando uma tabela dinâmica Usando a função FREQUÊNCIA A função FREQUÊNCIA permite calcular a frequência com que os valores ocorrem num intervalo de valores e devolve uma matriz vertical de números. Podemos criar distribuições de frequência baseadas em intervalos de valores usando esta função. Como esta função devolve uma matriz, tem de ser introduzida como uma fórmula de matriz. Sintaxe: FREQUÊNCIA(matriz_dados; matriz_bin) Argumentos da função: Matriz_dados    Obrigatório. Uma matriz de ou uma referência a um conjunto de valores, cujas frequências pretende contar. Se matriz_dados não contiver valores, FREQUÊNCIA devolve uma matriz de zeros. Matriz_bin    Obrigatório. Uma matriz de ou uma referência a intervalos, nos quais pretende agrupar os valores contidos em matriz_dados. Se matriz_bin não contiver valores, FREQUÊNCIA devolve o número de elementos em matriz_dados. Exemplo: A planilha a seguir mostra uma série de valores de idades coletadas em uma pesquisa com 24 pessoas. Queremos criar uma distribuição de frequência para determinarmos quantas pessoas se encaixam em [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/microsoft-excel-2010/microsoft-excel-funcao-frequencia-criando-uma-distribuicao-de-frequencia/">Microsoft Excel &#8211; Função FREQUÊNCIA &#8211; Criando uma distribuição de frequências</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Função FREQUÊNCIA &#8211; Como criar uma distribuição de frequências no Excel</h2>
<p>Uma distribuição de frequências basicamente compreende uma tabela de resumo que mostra a frequência de cada valor em um intervalo. No Excel podemos criar distribuições de frequência de várias formas, como:</p>
<ul>
<li>Criando sua própria fórmula</li>
<li>Usando uma tabela dinâmica</li>
<li>Usando a função FREQUÊNCIA</li>
</ul>
<p>A função FREQUÊNCIA permite calcular a frequência com que os valores ocorrem num intervalo de valores e devolve uma matriz vertical de números. Podemos criar distribuições de frequência baseadas em intervalos de valores usando esta função. Como esta função devolve uma matriz, tem de ser introduzida como uma fórmula de matriz.</p>
<p><strong>Sintaxe:</strong></p>
<p><strong><span style="color: #800080;">FREQUÊNCIA(matriz_dados; matriz_bin)</span></strong></p>
<p>Argumentos da função:</p>
<ul>
<li><b class="ocpRunInHead">Matriz_dados</b>    Obrigatório. Uma matriz de ou uma referência a um conjunto de valores, cujas frequências pretende contar. Se matriz_dados não contiver valores, FREQUÊNCIA devolve uma matriz de zeros.</li>
<li><b class="ocpRunInHead">Matriz_bin</b>    Obrigatório. Uma matriz de ou uma referência a intervalos, nos quais pretende agrupar os valores contidos em matriz_dados. Se matriz_bin não contiver valores, FREQUÊNCIA devolve o número de elementos em matriz_dados.</li>
</ul>
<p><strong>Exemplo</strong>: A planilha a seguir mostra uma série de valores de idades coletadas em uma pesquisa com 24 pessoas. Queremos criar uma distribuição de frequência para determinarmos quantas pessoas se encaixam em cada faixa etária. Vamos usar as seguintes faixas e idade:</p>
<ul>
<li>de 0 a 10 anos</li>
<li>de 11 a 20 anos</li>
<li>de 21 a 30 anos</li>
<li>de 31 a 40 anos</li>
<li>de 41 a 50 anos</li>
<li>50 anos e acima</li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6335 size-full" title="Microsoft Excel - Distribuição de frequência com função FREQUÊNCIA" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-dados.png" alt="Microsoft Excel - Distribuição de frequência com função FREQUÊNCIA" width="413" height="352" /></p>
<p>&nbsp;</p>
<p>Vamos criar as classes para a distribuição de frequências digitando o valor superior de cada uma em uma célula, na coluna E:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6336" title="Excel - distribuição de frequência - estatística" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-classes.png" alt="Excel - distribuição de frequência - estatística" width="600" height="275" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-classes.png 731w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-classes-420x192.png 420w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>A faixa acima de 50 nós não declaramos, mas ela será calculada da mesma forma, automaticamente. Selecione agora o intervalo de F2 a F7, pressione a tecla &#8220;F2&#8221; no teclado, e insira a fórmula a seguir (<em>não pressione enter ainda!</em>):</p>
<p><span style="color: #ff0000;"><strong>=FREQUÊNCIA(A2:C9;E2:E6)</strong></span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6337" title="Microsoft Excel - Distribuição de frequência com função estatística" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-dados-fórmula.png" alt="Microsoft Excel - Distribuição de frequência com função estatística" width="650" height="247" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-dados-fórmula.png 808w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-dados-fórmula-420x160.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-frequência-dados-fórmula-768x292.png 768w" sizes="auto, (max-width: 650px) 100vw, 650px" /></p>
<p>Note que ao selecionarmos o intervalo incluímos uma célula a mais (F7) do que as cinco células usadas na coluna E. Nessa célula teremos o valor de frequência das idades acima de 50 anos.</p>
<p>Para finalizar o cálculo, pressione as teclas <strong>CTRL + SHIFT + Enter</strong>, pois esta é uma fórmula de matriz (array), e para que ela devolva os dados requisitados precisamos usar essa combinação de teclas, em vez de simplesmente digitar Enter. Note também que serão incluídos automaticamente na fórmula as chaves (<em><strong>{=FREQUÊNCIA(A2:C9;E2:E6)}</strong></em>), indicando que se trata de uma fórmula de matriz:</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-6338" title="Distribuição de frequência no excel" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-distribuição-frequência.png" alt="Distribuição de frequência no excel" width="600" height="264" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-distribuição-frequência.png 728w, https://www.bosontreinamentos.com.br/wp-content/uploads/2016/02/excel-distribuição-frequência-420x185.png 420w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>Os dados das frequências serão calculados e inseridos automaticamente nas células correspondentes. Lembrando que os valores digitados na coluna E correspondem aos valores superiores de cada classe (por exemplo, o valor 10 significa de 0 a 10 anos).</p>
<p>É isso aí! Há outras maneiras de se criar uma distribuição de frequências no Excel, incluindo o uso de tabelas dinâmicas e ferramentas adicionais, as quais estudaremos em uma próxima lição. Até!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/microsoft-excel-2010/microsoft-excel-funcao-frequencia-criando-uma-distribuicao-de-frequencia/">Microsoft Excel &#8211; Função FREQUÊNCIA &#8211; Criando uma distribuição de frequências</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/microsoft-excel-2010/microsoft-excel-funcao-frequencia-criando-uma-distribuicao-de-frequencia/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
	</channel>
</rss>
