как сделать метки на линии цены в matplotlib
Делаю визуализацию графика биржи в питон с использованием matplotlib, сейчас выглядит так - линия цены просто линия,
а хотелось бы видеть на ней ценовую отметку, как например здесь
как это можно исправить? на всякий случай код
import ccxt
import matplotlib.pyplot as plt
import pandas as pd
import config
exchange = ccxt.bybit({
'api_key': config.api_key,
'secret': config.secret,
'enableRateLimit': True,
"options": {'defaultType': 'future'}
})
plt.ion()
for _ in iter(int, 1):
# получаем последние свечи
bars = exchange.fetch_ohlcv('BTC/USDT:USDT', timeframe='1m', limit=100)
df = pd.DataFrame(bars[:-1], columns=['timestamp', 'open', 'high', 'low', 'close', 'volume'])
# цвет фона
ax = plt.axes()
ax.set(facecolor="black")
# вид линий основной сетки:
ax.grid(which='major',
color='white',
linewidth=0.1)
# вид линий вспомогательной сетки:
ax.grid(which='minor',
color='white',
linewidth=0.1,
linestyle=':')
# включить второстепенные деления осей:
ax.minorticks_on()
# линия цены
price = exchange.fetch_ticker('BTC/USDT:USDT')['last']
plt.axhline(y=price,
color='red',
linewidth=0.5,
linestyle='--')
y = df['close']
plt.plot(y, color='lightgreen')
plt.draw()
plt.pause(0.0001)
plt.clf()