Posted at

jupyter_notebookでグラフをHTML保存する方法

よく忘れるので備忘録。


インタラクティブプロットツールcufflinksplotlyをインポートする。


package_import

import cufflinks  # df.iplotを使うため

import plotly
plotly.offline.init_notebook_mode(connected=False)


何かしらのグラフをノートブック上にプロットする。


HTMLをエクスポートしたいだけだったらこの手順は省略



ノートブックにプロット

# グラフ描画のセッティング

setting = dict(title='グラフの上のタイトル',
colors=['purple', 'red', 'green', 'blue'],
xTitle='横軸',
yTitle='縦軸',
legend='top',
width=0.3,
)
df.iplot(**setting)


HTMLとしてエクスポート

# HTML化

setting['asFigure'] = True # dictオブジェクトにするために必要?
fig = df.iplot(**setting)
plotly.offline.plot(fig, filename='graph.html') # ファイル名