1. Nessa aula vamos aprender a criar um gráfico de violinplot com o seaborn.
  2. Pensando nisso crie o arquivo 10-violinplot.py e adicione o código a seguir:
# O violinplot é útil para visualizar a distribuição 
# de uma variável numérica em diferentes categorias.

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

#1-Criando Dataframe fictício
categorias = ['Eletrônicos', 'Roupas', 'Alimentos', 'Livros']
vendas = {
    'Categoria': np.random.choice(categorias, 1000),
    'Vendas': np.random.normal(loc=50, scale=20, size=1000)
}

df = pd.DataFrame(vendas)
print(df)

#2-Criando ViolinPlot com Seaborn
plt.figure(figsize=(8, 6))
sns.violinplot(
    x='Categoria',
    y='Vendas',
    data=df,
    palette='muted'
)
plt.title('Distribuição de Vendas por CAtegoria')
plt.xlabel('Categoria')
plt.ylabel('Vendas')
plt.show()
Para executar o arquivo, execute o comando python .\10-violinplot.py