Вывод данных из вебсокета через 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, просто это одно из первых что попалось на глаза.


Ответы (0 шт):