Skip to content

Commit 5c1b844

Browse files
authored
Challenges 02
1 parent c7e4258 commit 5c1b844

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

SeabornBoxPlot.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import seaborn as sns
2+
import matplotlib.pyplot as plt
3+
4+
#Renomea toda a coluna 'droga' para 'composto'
5+
mapa = {'droga':'composto'}
6+
dados.rename(columns=mapa, inplace=True)
7+
8+
#Pega os cinco primeiros elementos, somente o nome
9+
cod_compostos = dados['composto'].value_counts().index[0:5]
10+
11+
#Ordenando crescentemente os valores
12+
composto_order = cod_compostos.sort_values(ascending=True)
13+
14+
#Plotando o gráfico
15+
plt.figure(figsize=(8, 6))
16+
sns.set()
17+
ax = sns.countplot(x='composto', hue='composto', order=composto_order,
18+
data=dados.query('composto in @cod_compostos'))
19+
ax.set_title('Compostos', fontsize=15, fontweight='bold')
20+
ax.set_xlabel('Nome do Composto', fontsize=10)
21+
ax.set_ylabel('Quantidade', fontsize=10)
22+
23+
#Formatando o topo do gráfico
24+
plt.show()
25+
26+
#Descrevendo os dados dos compostos
27+
dados.loc[:, 'g-0':'g-771'].describe().T
28+
29+
#Descrevendo os dados (mean) dos compostos com um histograma
30+
ax = dados.loc[:, 'c-0':'c-99'].describe().T['mean'].hist(bins=20)
31+
32+
ax.set_title('Compostos C-0 até C-99', fontsize=15, fontweigth='bold')
33+
plt.show()
34+
35+
#Gráfico boxplot
36+
#sns.boxplot(x='g-0', data=dados)
37+
38+
ax = sns.boxplot(x='tempo', y='g-4', data=dados, linewidth=1.5)
39+
ax.set_title('Boxplot')
40+
plt.show()

0 commit comments

Comments
 (0)