bokehと比べてあまりメジャーじゃないplotly。
plotlyはオンライン上のツールだと思われているフシがあるので、localな環境でJupyter上にローソク足を描画してみる。
以下、全てJupyter notebook上から実施
from plotly.offline import init_notebook_mode, iplot
from plotly.tools import FigureFactory as FF
import pandas as pd
try:
import Quandl as quandl
except ImportError:
import quandl as quandl
plotly.offlineというのがあるので、これをインポートするとオフライン上でplotlyが使えるようになる。
今回のデータはQuandlから引っ張ってくるが、なぜか環境によっては最初のQが大文字だったり小文字だったりするので、苦肉の策。(対策がわかる方教えてください)
# jupyter上に描画するためのおまじない
init_notebook_mode()
# Quadlから日経平均株価をDataframeで取得
df = quandl.get("NIKKEI/INDEX")
# ローソク足を描画
fig = FF.create_candlestick(df['Open Price'], df['High Price'], df['Low Price'], df['Close Price'], dates=df.index)
iplot(fig)
結果はこんな感じに↓
実際にJupyterで実行してグラフにカーソルを合わせると四本値が表示される。