Здравствуйте. Я пытаюсь построить график некоторых криптовалют. Я пытаюсь построить график BTC / USD, но он не работает. Вот мой код:
from urllib.request import Request, urlopen
import json
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import datetime as dt
from mpl_finance import candlestick_ohlc
import matplotlib.dates as mdates
url = "https://api.binance.com/api/v1/klines?symbol=BTCTUSD&interval=1h"
reponse = urlopen(url)
data = json.load(reponse)
df = pd.DataFrame(data)
df.columns = ['open_time', 'o', 'h', 'l',
'c', 'v', 'close_time',
'qav', 'num_trades', 'taker_base_', 'taker_quote_vol',
'ignore']
df['close_time'] = pd.to_datetime(df['close_time'], unit='ms')
df['close_time'] = df['close_time'].apply(mdates.date2num)
df['o'] = df['o'].astype('float')
df['h'] = df['h'].astype('float')
df['l'] = df['l'].astype('float')
df['c'] = df['c'].astype('float')
df['v'] = df['v'].astype('float')
ax1 = plt.subplot2grid((1,1), (0,0))
ohlc = [df['close_time'], df['o'], df['h'], df['l'], df['c'], df['v']]
candlestick_ohlc(ax1, ohlc)
Но когда я пытаюсь выполнить этот код, я ничего не получаю, просто белый экран, но без графика это очень странно!
Не могли бы вы помочь мне, пожалуйста?
Большое спасибо!