Gráfico
# Cores da identidade visual da Zoop
CINZA_1 = "#F4F4F4"
CINZA_5 = "#4F4F4F"
AQUA_1 = "#00CFC5"
AZUL_1 = "#009DFF"
# Dados fictícios de faturamento por região (em milhões)
regioes = ['Norte', 'Nordeste', 'Centro-Oeste', 'Sudeste', 'Sul']
faturamento = [25e6, 35e6, 15e6, 60e6, 30e6]
# Criar a figura e o eixo
fig, ax = plt.subplots(figsize=(10, 6))
fig.patch.set_facecolor(CINZA_1)
ax.set_facecolor(CINZA_1)
# Plotar as colunas
bars = ax.bar(regioes, faturamento, color=AQUA_1)
# Adicionar título
ax.set_title("Faturamento por Região em 2023", fontsize=18, color=CINZA_5)
# Remover ylabel, xlabel e yticks
ax.set_xlabel("")
ax.set_ylabel("")
ax.set_yticks([])
# Personalizar xticks
ax.tick_params(axis='x', labelsize=12, colors=AZUL_1)
# Remover as bordas do gráfico
for spine in ax.spines.values():
spine.set_visible(False)
# Adicionar os valores acima de cada barra
for bar in bars:
altura = bar.get_height()
ax.text(
bar.get_x() + bar.get_width() / 2,
altura + 1e6,
f"R$ {altura / 1e6:.1f} M",
ha='center',
fontsize=12,
color=AZUL_1
)
plt.tight_layout()
plt.show()
Gráfico 2
import matplotlib.pyplot as plt
# Cores da identidade visual da Zoop
CINZA_1 = "#F4F4F4"
CINZA_3 = "#C2C2C2"
CINZA_5 = "#4F4F4F"
AZUL_3 = "#0070CC"
BRANCO = "#FFFFFF"
# Dados de pré-cadastro
labels = ['Não', 'Sim']
valores = [40, 60] # exemplo fictício
# Cores para as fatias
cores = [CINZA_3, AZUL_3]
# Criar a figura
fig, ax = plt.subplots(figsize=(6, 6))
fig.patch.set_facecolor(CINZA_1)
ax.set_facecolor(CINZA_1)
# Plotar o gráfico de rosca
wedges, texts, autotexts = ax.pie(
valores,
labels=labels,
colors=cores,
labeldistance=1.1,
startangle=180,
wedgeprops=dict(width=0.4),
pctdistance=0.8,
autopct='%1.0f%%'
)
# Estilizar os textos dos rótulos e percentuais
for i, text in enumerate(texts):
text.set_color(cores[i])
text.set_fontsize(12)
for autotext in autotexts:
autotext.set_color(BRANCO)
autotext.set_fontsize(12)
autotext.set_weight('bold')
# Adicionar título
ax.set_title("Pré-cadastrado(a) na Zoop Pay?", fontsize=18, color=CINZA_5)
plt.tight_layout()
plt.show()