コード例 #1
0
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])
コード例 #2
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():
コード例 #3
0
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(),
コード例 #4
0
    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()
コード例 #5
0
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(),
コード例 #6
0
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()
コード例 #7
0
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])