pythonで金融関係のチャート

pythonでローソクチャートを書く練習

  • ほぼ以下のサイトのコピペ。感謝

Pythonでローソク足と出来高を1つのチャートに簡単に描く方法 - 今日も窓辺でプログラム

import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.finance import candlestick2_ohlc, volume_overlay
%matplotlib inline
import quandl
import seaborn

# quandleで2016年上半期の日経平均のデータを読み込む
dat = quandl.get('NIKKEI/INDEX', returns="pandas", start_date="2016-01-01", end_date="2016-06-30")

op = dat['Open Price']
hi = dat['High Price']
lo = dat['Low Price']
cl = dat['Close Price']


fig = plt.figure(figsize=(18, 9))
ax = plt.subplot(1, 1, 1)
candlestick2_ohlc(ax, op, hi, lo, cl, width=0.7, colorup='g', colordown='r')

# 軸の整形
ax.set_xticklabels([(dat.index[int(x)].strftime("%Y/%M/%D") if x <= dat.shape[0] else x) for x in ax.get_xticks()], rotation=90)
ax.set_xlim([0, dat.shape[0]])
ax.set_ylabel("Price")

f:id:haogrove:20170610173723p:plain

参考サイト

Pythonでローソク足チャートの表示(matplotlib編) - Qiita

これから勉強

matplotlibの軸ラベルのつけかたを勉強したい。