Ejemplo n.º 1
0
import DashNuts2016.DashNuts2016 as ds2016
import DashNuts2017.DashNuts2017 as ds2017
import DashNuts2018.DashNuts2018 as ds2018

MesesDoAno = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro",
              "Novembro", "Dezembro"]

line_chart = pygal.Bar(width = 1600, heigth = 1000)
line_chart.title = 'Participantes'
line_chart.x_labels = map(str, range(len(MesesDoAno)))
line_chart.add('2015', [ds2015.totalParticipantesJan(), ds2015.totalParticipantesFev(), ds2015.totalParticipantesMar(),
                        ds2015.totalParticipantesAbr(), ds2015.totalParticipantesMai(), ds2015.totalParticipantesJun(),
                        ds2015.totalParticipantesJul(), ds2015.totalParticipantesAgo(), ds2015.totalParticipantesSet(),
                        ds2015.totalParticipantesOut(), ds2015.totalParticipantesNov(), ds2015.totalParticipantesDez()])

line_chart.add('2016', [ds2016.totalParticipantesJan(), ds2016.totalParticipantesFev(), ds2016.totalParticipantesMar(),
                        ds2016.totalParticipantesAbr(), ds2016.totalParticipantesMai(), ds2016.totalParticipantesJun(),
                        ds2016.totalParticipantesJul(), ds2016.totalParticipantesAgo(), ds2016.totalParticipantesSet(),
                        ds2016.totalParticipantesOut(), ds2016.totalParticipantesNov(), ds2016.totalParticipantesDez()])

line_chart.add('2017', [ds2017.totalParticipantesJan(), ds2017.totalParticipantesFev(), ds2017.totalParticipantesMar(),
                        ds2017.totalParticipantesAbr(), ds2017.totalParticipantesMai(), ds2017.totalParticipantesJun(),
                        ds2017.totalParticipantesJul(), ds2017.totalParticipantesAgo(), ds2017.totalParticipantesSet(),
                        ds2017.totalParticipantesOut(), ds2017.totalParticipantesNov(), ds2017.totalParticipantesDez()])

line_chart.add('2018', [ds2018.totalParticipantesJan(), ds2018.totalParticipantesFev(), ds2018.totalParticipantesMar(),
                        ds2018.totalParticipantesAbr(), ds2018.totalParticipantesMai(), ds2018.totalParticipantesJun(),
                        ds2018.totalParticipantesJul(), ds2018.totalParticipantesAgo(), ds2018.totalParticipantesSet(),
                        ds2018.totalParticipantesOut(), ds2018.totalParticipantesNov(), ds2018.totalParticipantesDez()])

line_chart.render_to_png(filename="Bar", dpi= 2000)
          '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(),
       ds2016.totalParticipantesAbr(), ds2016.totalParticipantesMai(), ds2016.totalParticipantesJun(),
       ds2016.totalParticipantesJul(), ds2016.totalParticipantesAgo(), ds2016.totalParticipantesSet(),
       ds2016.totalParticipantesOut(), ds2016.totalParticipantesNov(), ds2016.totalParticipantesDez()],
    name='Participantes 2016',
    marker_color='lightsalmon'
))

fig.add_trace(go.Bar(
    x=meses,
    y=[ds2017.totalParticipantesJan(), ds2017.totalParticipantesFev(), ds2017.totalParticipantesMar(),
       ds2017.totalParticipantesAbr(), ds2017.totalParticipantesMai(), ds2017.totalParticipantesJun(),
       ds2017.totalParticipantesJul(), ds2017.totalParticipantesAgo(), ds2017.totalParticipantesSet(),
       ds2017.totalParticipantesOut(), ds2017.totalParticipantesNov(), ds2017.totalParticipantesDez()],
    name='Participantes 2017',
    marker_color='blue'