## Configurando o gráfico com parâmetros que potencializam a visualização dos dados
# Importando as bibliotecas
import plotly.graph_objects as go
# Gerando o gráfico de cascata
fig = go.Figure( go.Waterfall(name = "", orientation = "v", measure = bahia["Medidas"],
x = bahia["Indicadores"], y = bahia["Valores"],
text = bahia["Valores_str"], textposition = "outside",
connector_line = dict(color = CINZA3),
totals_marker = dict(color = AZUL3),
decreasing_marker = dict(color = VERMELHO1)
)
)
# Personalizando o gráfico
fig.update_layout(width=1000, height=500, font_family = 'DejaVu Sans', font_size=15,
font_color= CINZA2, title_font_color= CINZA1, title_font_size=24,
title_text='Distribuição do Produto Interno Bruto (PIB) da Bahia em 2020' +
'<br><sup size=1 style="color:#555655">Impostos líquidos e Valores ' +
'Adicionados Brutos de bens e serviços (em bilhões de reais)</sup>',
title_pad_l = 50, plot_bgcolor= BRANCO, yaxis_range=[0,380e9], hovermode="closest")
# Retirando os ticks do eixo y
fig.update_yaxes(showticklabels=False)
fig.add_annotation(text='Fonte dos dados: <a href="https://sidra.ibge.gov.br/pesquisa/pib-munic/tabelas">Produto Interno Bruto | IBGE</a>',
align="left", xref="paper", yref = "paper", x=1, y=-0.2, showarrow=False)
fig.show()