トップページ > プログラム > 2016年07月15日 > zIcmXt8M

書き込み順位&時間帯一覧

20 位/169 ID中時間01234567891011121314151617181920212223Total
書き込み数1000000000000000000000012



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Matplotlib でグラフプログラミング【Python】

書き込みレス一覧

Matplotlib でグラフプログラミング【Python】
207 :デフォルトの名無しさん[]:2016/07/15(金) 00:37:49.11 ID:zIcmXt8M
つい先週くらいから仕事でpythonを覚えることになり、vagrantでCentOS6.8でpyenvとvirtualenvで下記の環境を作りました。

python: 3.5.2
pandas: 0.18.1
numpy: 1.11.1
matplotlib: 1.5.1
ta-lib

http://matplotlib.org/examples/pylab_examples/finance_demo.html
を参考にローソク足は出力できました。
ローソク足と同じプロットの中に移動平均線がうまく出せずに詰まってます。
データはMySQLからpandas.io.sqlで取得しています。

移動平均線は、
sma5 = pd.Series(df['close']).rolling(window=5)
sma5.mean().plot(ax=ax)
でやってみました。
ta-libでも試しましたが、ローソク足と移動平均線を出力すると、
右端と左端に縮まって表示されてしまいます。

どこかに参考になるサイトやソースがあれば教えていただきたいです。
長文で失礼しました。
Matplotlib でグラフプログラミング【Python】
209 :デフォルトの名無しさん[]:2016/07/15(金) 23:33:54.08 ID:zIcmXt8M
>208
207です、すみませんでした。
%matplotlib inline
import pandas as pd
import numpy as np
import talib as ta
import matplotlib.pyplot as plt
from matplotlib.finance import candlestick_ohlc
import pymysql.cursors
import pandas.io.sql as psql

# print(df)
# date start high low close
#0 2016-01-04 18818.6 18951.1 18394.4 18451.0
#1 2016-01-05 18398.8 18547.4 18327.5 18374.0
#2 2016-01-06 18410.6 18469.4 18064.3 18191.3

dates = df['date']
tmp = df['date'].values.astype('datetime64[D]')
df['date'] = tmp.astype(float)

plt.figure(figsize=(10, 6))
ax = plt.subplot(111)
plt.xticks(df['date'][::60],[x.strftime('%Y-%m-%d') for x in dates][::60])
plt.grid()
candlestick_ohlc(ax,df.values,width=0.7,colorup='red',colordown='blue')
sma5 = pd.Series(df['close']).rolling(window=5)
sma5.mean().plot()
plt.show()

http://qiita.com/ynakayama/items/badbf9804835d2da425e
ここのページのような感じで出力させたいです。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。