import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
url = 'https://raw.githubusercontent.com/Gabriellemga/Praticando_Python/refs/heads/main/Praticando_gr%C3%A1ficos_composi%C3%A7%C3%A3o_relacionamentos/dados/atividade_6.csv'
df = pd.read_csv(url)
df['Data'] = pd.to_datetime(df['Data'])
df.head()
fig, ax = plt.subplots(figsize = (12,10))
cores = ['#E6BAB7', '#9ABB59', '#94AFC5']
df.plot(x = 'Data', kind = 'area', stacked = True, color = cores, ax = ax)
ax.set_title('Contribuição por Fonte de Energia', fontsize = 16)
ax.set_xlabel('Data', fontsize = 12)
ax.set_ylabel('Geração de Energia (MWh)', fontsize = 12)
ax.tick_params(axis = 'x', which="both", length=0)
ax.xaxis.set_major_formatter(mdates.DateFormatter('%b-%Y'))
ax.xaxis.set_major_locator(mdates.MonthLocator(interval = 2))
ax.legend(bbox_to_anchor=(1, 0.75), title='Fonte de Energia', title_fontsize = 12, fontsize = 10)
plt.tight_layout()
plt.show()