Вывод данных из вебсокета через plotext в real time
Вечер добрый. Есть элементарный код на получение открытого интереса по активу с биржи:
from time import sleep
from pybit import usdt_perpetual as fp
def print_oi(msg):
print(msg['data']['open_interest_e8'])
ws = fp.WebSocket(test=True, ping_interval=30, ping_timeout=10, domain="bybit")
ws.instrument_info_stream(print_oi, "BTCUSDT")
while True:
sleep(1)
И на столько же элементарный код для вывода потоковых данных через plotext:
import plotext as plt
l = 1000
frames = 200
plt.title("Streaming Data")
plt.clc()
for i in range(frames):
plt.clt()
plt.cld()
y = plt.sin(periods = 2, length = l, phase = 2 * i / frames)
plt.scatter(y)
plt.show()
все просто а соединить не могу, и да, график надо строить именно в терминале(По этой причине matplotlib отвалился), можно и не через plotext, просто это одно из первых что попалось на глаза.