holoviews(bookeh)로 주가도를 그리다

holoviews curve에서 시간 데이터를 재생하는 방법
import pandas as pd
import holoviews as hv
from holoviews import opts

from holoviews.plotting.links import RangeToolLink

hv.extension('bokeh')

import bokeh.sampledata
bokeh.sampledata.download()
from bokeh.sampledata.stocks import AAPL

aapl_df = pd.DataFrame(AAPL['close'], columns=['close'], index=pd.to_datetime(AAPL['date']))
aapl_df.index.name = 'Date'

aapl_curve = hv.Curve(aapl_df, 'Date', ('close', 'Price ($)'))
tgt = aapl_curve.relabel('AAPL close price').opts(width=800, labelled=['y'], tools=['hover'])
src = aapl_curve.opts(width=800, height=100, yaxis=None, default_tools=[])

RangeToolLink(src, tgt)

layout = (tgt + src).cols(1)
plot_obj = layout.opts(opts.Layout(shared_axes=False, merge_tools=False))
plot_obj

저장 방법
renderer = hv.renderer('bokeh').instance(fig='html')
renderer.save(plot_obj, 'fname', style=dict(Image={'cmap':'jet'}))
]+js에 저장되어 있기 때문에pythn을 시작하지 않아도 글리세린을 움직일 수 있습니다

좋은 웹페이지 즐겨찾기