import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec from ReceberArquivo import ReceberArquivoCSV dadosTempoBancas2015 = ReceberArquivoCSV("atividade2015.csv") dadosTempoBancas2016 = ReceberArquivoCSV("atividadesNuts2016.csv") dadosTempoBancas2017 = ReceberArquivoCSV("atividadesNuts2017.csv") dadosTempoBancas2018 = ReceberArquivoCSV("ATIVIDADES NUTS 2018.csv") print("Tempo bancas: ", dadosTempoBancas2015.tempoBancasNovo()) print("Tempo bancas: ", dadosTempoBancas2016.tempoBancasNovo()) print("Tempo bancas: ", dadosTempoBancas2017.tempoBancasNovo()) print("Tempo bancas: ", dadosTempoBancas2018.tempoBancasNovo()) tempoDasBancas = [ dadosTempoBancas2015.tempoBancasNovo(), dadosTempoBancas2016.tempoBancasNovo(), dadosTempoBancas2017.tempoBancasNovo(), dadosTempoBancas2018.tempoBancasNovo() ] from DashNuts2015.DashNuts2015 import totalBancasExaminadorasPorMes as tbe2015, participantesPorCategoria as parti2015 from DashNuts2016.DashNuts2016 import totalBancasExaminadorasPorMes as tbe2016, participantesPorCategoria as parti2016 from DashNuts2017.DashNuts2017 import totalBancasExaminadorasPorMes as tbe2017, participantesPorCategoria as parti2017 from DashNuts2018.DashNuts2018 import totalBancasExaminadorasPorMes as tbe2018, participantesPorCategoria as parti2018 print("TOTAL 2015: ", tbe2015(), "Participantes: ", parti2015[0]) print("TOTAL 2016: ", tbe2016(), "Participantes: ", parti2016[0])
from ReceberArquivo import ReceberArquivoCSV import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec import numpy as np dadosDoAno = ReceberArquivoCSV("atividadesNuts2016.csv") #TODO: não esquecer de alterar e adicionar as planilhas # dadosJan = ReceberArquivoCSV("jan2016.csv") dadosFev = ReceberArquivoCSV("fev2016.csv") dadosMar = ReceberArquivoCSV("mar2016.csv") dadosAbr = ReceberArquivoCSV("abr2016.csv") dadosMai = ReceberArquivoCSV("mai2016.csv") dadosJun = ReceberArquivoCSV("jun2016.csv") dadosJul = ReceberArquivoCSV("jul2016.csv") dadosAgo = ReceberArquivoCSV("ago2016.csv") dadosSet = ReceberArquivoCSV("set2016.csv") dadosOut = ReceberArquivoCSV("out2016.csv") dadosNov = ReceberArquivoCSV("nov2016.csv") dadosDez = ReceberArquivoCSV("dez2016.csv") def totalParticipantesJan(): return dadosJan.totalParticipantes() def totalParticipantesFev(): return dadosFev.totalParticipantes() def totalParticipantesMar():
import plotly.graph_objects as go from ReceberArquivo import ReceberArquivoCSV import DashNuts2015.DashNuts2015 as ds2015 import DashNuts2016.DashNuts2016 as ds2016 import DashNuts2017.DashNuts2017 as ds2017 import DashNuts2018.DashNuts2018 as ds2018 dadosAnual2015 = ReceberArquivoCSV("atividade2015.csv") dadosAnual2016 = ReceberArquivoCSV("atividadesNuts2016.csv") dadosAnual2017 = ReceberArquivoCSV("atividadesNuts2017.csv") dadosAnual2018 = ReceberArquivoCSV("ATIVIDADES NUTS 2018.csv") meses = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'] fig = go.Figure() fig.add_trace(go.Bar( x=meses, y=[ds2015.totalParticipantesJan(), ds2015.totalParticipantesFev(), ds2015.totalParticipantesMar(), ds2015.totalParticipantesAbr(), ds2015.totalParticipantesMai(), ds2015.totalParticipantesJun(), ds2015.totalParticipantesJul(), ds2015.totalParticipantesAgo(), ds2015.totalParticipantesSet(), ds2015.totalParticipantesOut(), ds2015.totalParticipantesNov(), ds2015.totalParticipantesDez()], name='Participantes 2015', marker_color='indianred' )) fig.add_trace(go.Bar( x=meses, y=[ds2016.totalParticipantesJan(), ds2016.totalParticipantesFev(), ds2016.totalParticipantesMar(),
def __init__(self): dadosJaneiro = ReceberArquivoCSV("janeiro2018.csv") dadosFevereiro = ReceberArquivoCSV("fevereiro2018.csv") dadosMarco = ReceberArquivoCSV("marco2018.csv") dadosAbril = ReceberArquivoCSV("abril2018.csv") dadosMaio = ReceberArquivoCSV("maio2018.csv") dadosJunho = ReceberArquivoCSV("junho2018.csv") dadosJulho = ReceberArquivoCSV("julho2018.csv") dadosAgosto = ReceberArquivoCSV("agosto2018.csv") dadosSetembro = ReceberArquivoCSV("setembro2018.csv") dadosOutubro = ReceberArquivoCSV("outubro2018.csv") dadosNovembro = ReceberArquivoCSV("novembro2018.csv") dadosDezembro = ReceberArquivoCSV("dezembro2018.csv") ano = [ "Jan: ", dadosJaneiro.totalDeSIGs(), "fev: ", dadosFevereiro.totalDeSIGs(), "mar: ", dadosMarco.totalDeSIGs(), "abr: ", dadosAbril.totalDeSIGs(), "mai: ", dadosMaio.totalDeSIGs(), "jun: ", dadosJunho.totalDeSIGs(), "jul: ", dadosJulho.totalDeSIGs(), "ago: ", dadosAgosto.totalDeSIGs(), "set: ", dadosSetembro.totalDeSIGs(), "out: ", dadosOutubro.totalDeSIGs(), "nov: ", dadosNovembro.totalDeSIGs(), "dez: ", dadosDezembro.totalDeSIGs() ] ano2018 = [ "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" ] valoresSIG = [ dadosJaneiro.totalDeSIGs(), dadosFevereiro.totalDeSIGs(), dadosMarco.totalDeSIGs(), dadosAbril.totalDeSIGs(), dadosMaio.totalDeSIGs(), dadosJunho.totalDeSIGs(), dadosJulho.totalDeSIGs(), dadosAgosto.totalDeSIGs(), dadosSetembro.totalDeSIGs(), dadosOutubro.totalDeSIGs(), dadosNovembro.totalDeSIGs(), dadosDezembro.totalDeSIGs() ] # print(ano2018) # print(valoresSIG) valoresSessao = [ dadosJaneiro.totalDeSessao(), dadosFevereiro.totalDeSessao(), dadosMarco.totalDeSessao(), dadosAbril.totalDeSessao(), dadosMaio.totalDeSessao(), dadosJunho.totalDeSessao(), dadosJulho.totalDeSessao(), dadosAgosto.totalDeSessao(), dadosSetembro.totalDeSessao(), dadosOutubro.totalDeSessao(), dadosNovembro.totalDeSessao(), dadosDezembro.totalDeSessao() ] # valoresVideoAulas = [ dadosJaneiro.totalDeVideoAulas(), dadosFevereiro.totalDeVideoAulas(), dadosMarco.totalDeVideoAulas(), dadosAbril.totalDeVideoAulas(), dadosMaio.totalDeVideoAulas(), dadosJunho.totalDeVideoAulas(), dadosJulho.totalDeVideoAulas(), dadosAgosto.totalDeVideoAulas(), dadosSetembro.totalDeVideoAulas(), dadosOutubro.totalDeVideoAulas(), dadosNovembro.totalDeVideoAulas(), dadosDezembro.totalDeVideoAulas() ] sig = valoresSIG valoresSessaoClinica = valoresSessao # x = np.arange(len(ano2018)) width = 0.35 # fig, ax = plt.subplots() rects1 = ax.bar(x - width / 2, sig, width, label='SIG') rects2 = ax.bar(x + width / 2, valoresSessaoClinica, width, label='SessãoClinica') # rects3 = ax.bar(x + width/2, valoresVideoAulas, width, label='Videoaula') # # # Add some text for labels, title and custom x-axis tick labels, etc. ax.set_ylabel('Quantidades') ax.set_title('Comparativo SIG e Sessão - 2018') ax.set_xticks(x) ax.set_xticklabels(ano2018) ax.legend() # def autolabel(rects): """Attach a text label above each bar in *rects*, displaying its height.""" for rect in rects: height = rect.get_height() ax.annotate( '{}'.format(height), xy=(rect.get_x() + rect.get_width() / 2, height), xytext=(0, 3), # 3 points vertical offset textcoords="offset points", ha='center', va='bottom') autolabel(rects1) autolabel(rects2) # autolabel(rects3) fig.tight_layout() plt.show()
from ReceberArquivo import ReceberArquivoCSV import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec import numpy as np dados2015 = ReceberArquivoCSV("atividade2015.csv") dados2016 = ReceberArquivoCSV("atividadesNuts2016.csv") dados2017 = ReceberArquivoCSV("atividadesNuts2017.csv") dados2018 = ReceberArquivoCSV("ATIVIDADES NUTS 2018.csv") dadosJaneiro = ReceberArquivoCSV("DashNuts2018/janeiro2018.csv") dadosFevereiro = ReceberArquivoCSV("DashNuts2018/fevereiro2018.csv") dadosMarco = ReceberArquivoCSV("DashNuts2018/marco2018.csv") dadosAbril = ReceberArquivoCSV("DashNuts2018/abril2018.csv") dadosMaio = ReceberArquivoCSV("DashNuts2018/maio2018.csv") dadosJunho = ReceberArquivoCSV("DashNuts2018/junho2018.csv") dadosJulho = ReceberArquivoCSV("DashNuts2018/julho2018.csv") dadosAgosto = ReceberArquivoCSV("DashNuts2018/agosto2018.csv") dadosSetembro = ReceberArquivoCSV("DashNuts2018/setembro2018.csv") dadosOutubro = ReceberArquivoCSV("DashNuts2018/outubro2018.csv") dadosNovembro = ReceberArquivoCSV("DashNuts2018/novembro2018.csv") dadosDezembro = ReceberArquivoCSV("DashNuts2018/dezembro2018.csv") ano = [ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" ] DadosAno2018 = [ dadosJaneiro.totalAtividades(), dadosFevereiro.totalAtividades(), dadosMarco.totalAtividades(),
from ReceberArquivo import ReceberArquivoCSV import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec import numpy as np dadosDoAno = ReceberArquivoCSV("ATIVIDADES NUTS 2018.csv") dadosJan = ReceberArquivoCSV("janeiro2018.csv") dadosFev = ReceberArquivoCSV("fevereiro2018.csv") dadosMar = ReceberArquivoCSV("marco2018.csv") dadosAbr = ReceberArquivoCSV("abril2018.csv") dadosMai = ReceberArquivoCSV("maio2018.csv") dadosJun = ReceberArquivoCSV("junho2018.csv") dadosJul = ReceberArquivoCSV("julho2018.csv") dadosAgo = ReceberArquivoCSV("agosto2018.csv") dadosSet = ReceberArquivoCSV("setembro2018.csv") dadosOut = ReceberArquivoCSV("outubro2018.csv") dadosNov = ReceberArquivoCSV("novembro2018.csv") dadosDez = ReceberArquivoCSV("dezembro2018.csv") def totalParticipantesJan(): return dadosJan.totalParticipantes() def totalParticipantesFev(): return dadosFev.totalParticipantes() def totalParticipantesMar(): return dadosMar.totalParticipantes()
from ReceberArquivo import ReceberArquivoCSV import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec import numpy as np import DashNuts2015.DashNuts2015 as ds2015 import DashNuts2016.DashNuts2016 as ds2016 import DashNuts2017.DashNuts2017 as ds2017 import DashNuts2018.DashNuts2018 as ds2018 dadosDoAno = ReceberArquivoCSV("atividade2015.csv") fig = plt.figure(constrained_layout=True) gs = GridSpec(2, 2, figure=fig) valoresCategorias2015 = [ds2015.somaBancas(), ds2015.somaSigs(), ds2015.somaSessoesClinicas(), ds2015.somaVCEbserh(), ds2015.somaVideoAulas()] valoresCategorias2016 = [ds2016.somaBancas(), ds2016.somaSigs(), ds2016.somaSessoesClinicas(), ds2016.somaVCEbserh(), ds2016.somaVideoAulas()] valoresCategorias2017 = [ds2017.somaBancas(), ds2017.somaSigs(), ds2017.somaSessoesClinicas(), ds2017.somaVCEbserh(), ds2017.somaVideoAulas()] valoresCategorias2018 = [ds2018.somaBancas(), ds2018.somaSigs(), ds2018.somaSessoesClinicas(), ds2018.somaVCEbserh(), ds2018.somaVideoAulas()] categorias = ["Bancas", "SIG's", "Sessões Clínicas", "EBSERH", "Videoaulas"] # explode = (0.1,0,0,0,0.1) ax1 = fig.add_subplot(gs[0, 0]) ax1.set_title("Atividades 2015: " + str(ds2015.somaMeses())) ax1.pie(valoresCategorias2015, explode = explode,labels = categorias, autopct='%1.1f%%', shadow=True, startangle=90) ax1.legend() ax2 = fig.add_subplot(gs[1, 0])