見出し画像

エネルギーデータ可視化手法

1. サンキー図、サンキーチャート

エネルギー業界に関わる方でしたら、以下のような図を目にする機会は多いのではないでしょうか?これはサンキー図といいます。

画像1

引用元:The 2021 energy flow chart released by Lawrence Livermore National Laboratory details the sources of energy production, how Americans are using energy and how much waste exists. 

可視化方法は以下の記事にまとまっています。エネルギー収支やエネルギーの流れをまとめたいときは是非使ってみましょう。


2. 滝グラフ、ウォーターフォールチャート

スクリーンショット 2022-07-25 23.51.26

引用元:McKinsey & Company「日本の脱炭素化 - 2050年に向けた展望 直ちに着手すべき理由

3. 削減コスト曲線

以下のような限界曲線をみたこともあるのではないでしょうか。
太さ可変な棒グラフをエクセルで作るのは非常に複雑です。pythonでのコードを共有いたします。

スクリーンショット 2022-07-25 23.51.55

引用元:McKinsey & Company「日本の脱炭素化 - 2050年に向けた展望 直ちに着手すべき理由

def make_marginal_cost_curve(height_list,width_list,x_size,y_size,title="限界曲線",x_label="x",y_label="y"):
   df=pd.DataFrame()
   df["height"]=height_list
   df["width"]=width_list
   df_s = df.sort_values('height')
   height_list2=np.array(df_s["height"])
   width_list2=np.array(df_s["width"])
   
   x=[]
   num_=width_list2[0]/2
   for num in range(len(width_list2)):
       x.append(num_)
       try:
           num_=num_+width_list2[num]/2+width_list2[num+1]/2
       except:
           break
   x=np.array(x)
   
   # 棒グラフ自体の太さ
   def bar_width(width: int or float or tuple, name: str):
       fig, ax = plt.subplots(1, 1)
       fig.set_size_inches(x_size, y_size, forward=True)
       ax.set_title(title)
       ax.set_xlabel(x_label)
       ax.set_ylabel(y_label)
       ax.bar(
           x=x, height=height_list2, label='cost',
           width=width_list2,  # 棒グラフの太さ(xの間隔が1なので棒グラフはくっつく)
           color="white",
           edgecolor="black",  # 棒グラフの枠線の色
           linewidth=1,  # 棒グラフの枠線の太さ
       )
       ax.legend()
   #     ax.grid(which='major', ls='-')
   #     ax.grid(which='minor', ls='--', alpha=0.5)
       fig.savefig(f"bar_width_{name}.png")

   bar_width(
   #     width = np.array(general_df["累計削減量(0~100)"]),
       width = width_list2 ,
       name='each',
   )
   return

↓使い方とアウトプット例

height_list=[110,120,-34,-1000]
width_list=[1,2,3,4]
make_marginal_cost_curve(height_list,width_list,10,5)

画像4



私は再エネ研究者です。気軽に質問、コメントしてくれぃ!

エネルギー問題に取り組む人々にbig up👍

この記事が気に入ったらサポートをしてみませんか?