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.'