# interaktif kod kısmı
# https://stackoverflow.com/questions/69888942/interactive-plotly-boxplot-with-ipywidgets
Barış Sanlı, barissanli.com , github.com/barissanli
import pandas as pd
import plotly.graph_objects as go
import plotly.express as px
import plotly
plotly.offline.init_notebook_mode()
bplink="https://www.bp.com/content/dam/bp/business-sites/en/global/corporate/xlsx/energy-economics/"
csvlink="statistical-review/bp-stats-review-2022-consolidated-dataset-narrow-format.csv"
bplink=bplink+csvlink
veri=pd.read_csv(bplink) # dikkat veri 18 MB, yüklemek zaman alıyor
for kaynak in veri['Var'].unique():
tmp= veri[(veri.Country=="Turkey") & (veri.Var==kaynak)]
if (tmp['Value'] == 0).all()==False:
f=px.line(tmp, x="Year", y="Value", title=" Türkiye - " + kaynak, labels={"Value":kaynak})
f.show()