plotlyのcandlestick chart (ローソク足チャート)機能を使って過去5ヶ月間の日立製作所の株価をプロットしたいと思います。普通のラインチャートに比べて、終値だけではなく、始値、当日安値、当日高値が同時に見れるので視覚効果を劇的に向上させることができます。
スポンサーリンク
ラインチャートで株価をプロット¶
先ず、過去5ヶ月間の日立の株価をラインチャートを使ってプロットします。
import pandas as pd
from alpha_vantage.timeseries import TimeSeries
import time
from scipy.stats import norm
import numpy as np
a = TimeSeries(key=api_key, output_format='pandas')
df, meta_data = a.get_daily_adjusted(symbol='6501.T', outputsize = 'compact')
df1 = df['5. adjusted close']
import plotly.graph_objs as go
from plotly.offline import plot,iplot
trace = go.Scatter(
x = df.index,
y = df1,
line = dict(
color = ('palegreen'),
width = 4)
)
data = trace
layout = dict(title = '最近5ヶ月の日立株価推移',
title_font=dict(size=24, family='Courier', color='black'),
yaxis=dict(title='株価',title_font=dict(size=22)
,tickfont=dict(size=20)),
xaxis=dict(title='Date',title_font=dict(size=22),tickfont=dict(size=20)),
autosize=False,width=800, height=640,
hovermode= 'x',
hoverlabel=dict(font=dict(size=24)),
)
fig = dict(data=data, layout=layout)
plot(fig,show_link=False,filename="hitachi_line.html",include_plotlyjs=False)
日立株は5ヶ月間で値を下げているようです。今度はローソク足チャートを使って株価の推移をプロットしてみます。
スポンサーリンク
ローソク足チャートで株価をプロット¶
trace1 = go.Candlestick(x=df.index,
open=df['1. open'],
high=df['2. high'],
low=df['3. low'],
close=df['4. close'])
data1 = trace1
layout1 = dict(title = '最近5ヶ月の日立株価推移',
title_font=dict(size=24, family='Courier', color='black'),
yaxis=dict(title='株価',title_font=dict(size=22)
,tickfont=dict(size=20)),
xaxis=dict(title='Date',title_font=dict(size=22),tickfont=dict(size=20)),
autosize=False,width=800, height=640,
hoverlabel=dict(font=dict(size=24)),
)
fig = dict(data=data1, layout=layout1)
plot(fig,show_link=False,filename="hitachi_cand.html",include_plotlyjs=False)
やはり、ローソク足チャートで描いた方が株価の推移が劇的に見易くなります。
スポンサーリンク
スポンサーリンク
コメント