Bitcoin의 차트를 matplotlib로 실시간으로 그립니다.

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를 사용하여 파이썬으로 티커를 만드는 방법
matplotlib로 실시간 그리기
zaif의 API를 쉽게 호출 할 수 있도록했습니다.

좋은 웹페이지 즐겨찾기