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