zaifのapiを用いて、bitcoinのチャートをpython3のmatplotlibでリアルタイムに描画してみました。
#コード
import matplotlib.pyplot as plt
from datetime import datetime
from zaifapi import *
zaif = ZaifPublicApi()
x=-1
x_array=[]
y_array=[]
while True:
#リアルタイムで時刻と価格の表示
print("時刻 :", datetime.now().strftime("%Y/%m/%d %H:%M:%S"))
price=zaif.ticker('btc_jpy')["last"]
print("価格 : %s円" % format(price))
print("\n")
#リアルタイムでチャートの表示
x+=1
y = price
x_array.append(x)
y_array.append(y)
plt.plot(x_array,y_array,color="blue")
plt.xlim([0,x])
plt.pause(.01)
チャートの横軸に時刻(文字列)をリアルタイムで表示する方法がわからなかったので、とりあえずxを1ずつ増やしています。
#参考文献
ZaifのAPIを使ってPythonでチッカーを作る方法
matplotlibでリアルタイム描画
zaifのAPIを簡単にコール出来るようにしました。