functions.matheus_vis module

Esse módulo conta com três funções. Todas elas estão ligadas à contrução da visualização sobre a evolução no uso de anabolizantes. A função contida nesse módulo vai ter como objetivo gerar os frames que serão usados para contruir a visualização final.

functions.matheus_vis.gerador_de_frames(dataframe_filtrado: DataFrame, ano_analizado: str, mes_analizado: str) str[código fonte]

Essa função recebe um dataframe filtrado pela função set_anabolizates, um ano e um mês para fazer a análise. Ela gera uma visualização composta por três plots e retorna a visualização para que ela possa ser salva ou exibida.

Parameters

dataframe_filtrado

type: pd.DataFrame description: o dataframe filtrado e concatenado que vai ser base da análise

ano_analizado

type: str description: o número do mês que vamos plotar example: “2015”

mes_analizado

type: str description: o número do ano que vamos plotar example: “10”

Test

>>> gerador_de_frames("Matheus", 2014, 5)
'Não foi fornecido um dataframe.'
>>> gerador_de_frames(pd.DataFrame(), 2014, 5)
'O dataframe está vazio.'
>>> gerador_de_frames(dataframe_invalido, 2014, 5)
'O dataframe fornecido está em um formato inválido'
>>> gerador_de_frames(dataframe_teste, "matheus", 5)
'O ano fornecido deve ser um inteiro.'
>>> gerador_de_frames(dataframe_teste, 2015, "matheus")
'O mês fornecido deve ser um inteiro'
functions.matheus_vis.save_frames(figure: figure, ano_analizado: str, mes_analizado: str, path_para_salvar: str) str[código fonte]

Essa função recebe uma visualização, o ano que ela representa, o mês que ela representa e um path de uma pasta. O objetivo dela é salvar essa visualização como uma imagem dentro dessa pasta. O ano e o mês vão compor o nome da visualização que vai estar no formato: frame_{ano}_{mes}.png.

Parameters

figure

type: plt.figure description: a visualização que deve ser salva

ano_analizado

type: str description: o ano da visualização fornecida example: “2015”

mes_analizado

type: str description: o mês da visualização fornecida example: “10”

path_para_salvar

type: str description: o caminho da pasta onde a visualização deverá ser salva example: “root/folder_01/final_folder”

Return

“Deu tudo certo”

type: str description: apenas uma mensagem de confirmação

Test

>>> save_frames(figure,"2015", "4", "functions\matheus_imagens")
'Deu tudo certo!'
>>> save_frames(True,"2015", "4", "functions\matheus_imagens")
'Não foi passado um objeto do tipo plt.figure. Verifique os parâmetros.'
>>> save_frames(figure,"matheus", "4", "functions\matheus_imagens")
'As datas fornecidas não estão no formato esperado. Verifique a documentação.'
>>> save_frames(figure,"2015", "matheus", "functions\matheus_imagens")
'As datas fornecidas não estão no formato esperado. Verifique a documentação.'
>>> save_frames(figure,"2015", "4", "pasta_inexistente")
'O path passado não corresponde à nenhuma pasta. Verifique os parâmetros.'