-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathplot_relato.py
36 lines (29 loc) · 1.1 KB
/
plot_relato.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
"""
========================================
Extração de informações do relato.rv0
========================================
"""
# %%
# O primeiro passo para realizar o processamento do arquivo, assim como os
# demais arquivos de saída, é a leitura.
from idecomp.decomp import Relato
arq = Relato.read("./decomp/relato.rv0")
# %%
# Existem diversas propriedades, uma para cada tipo de dados do Relato, e que estão disponíveis
# em datalhes na seção de Referência. Uma destas é o balanco da operação energética. Assim como
# a maioria das propriedades que são tabulares, esta é processada na forma de um dataframe para o usuário.
df = arq.balanco_energetico
print(df.columns)
# %%
# A partir deste dataframe é possível realizar análises e produzir visualizações. Por exemplo,
# utilizando o módulo plotly. Deste ponto em diante, não é mais necessário o conhecimento
# específico do arquivo ou da idecomp.
import plotly.express as px
# sphinx_gallery_thumbnail_number = 1
fig = px.line(
df,
x="estagio",
y="energia_armazenada_final_percentual",
color="nome_submercado",
)
fig