Добавление линий и геометрических фигур на график подсвечника matplotlib

Я сделал график валют свечи на питоне, используя matplotlib.finance, Все работает, но я хотел бы добавить линии и фигуры на графике. Когда я использовал обычный тип диаграммы в matplotlib. Я буду делать:

plt.plot([xmin, xmax], [0.0005,0.0005], linewidth=3, color='purple')

Чтобы нарисовать горизонтальную линию от xmin в xmax (подлежит определению) на уровне цен 0,0005. Но так как я использую метод candlestick2_ohlc Я действительно не знаю, как поступить...

Вот что у меня есть:

Вот что я хочу получить:

Также возможно ли рисовать и заполнять треугольники?

2 ответа

Решение

Рисование сегментов

plt.plot([xmin, xmax], [ymin, ymax])

Рисование треугольников

x = [x1, x2]
y = [y1, y2]
plt.fill(x,y)

Рисование полигонов

x = [x1,...,xn]
y = [y1,...,yn]
plt.fill(x,y)

Это так просто!

введите описание изображения здесь

Самый простой способ нарисовать горизонтальную линию - это использовать

plt.axhline(y=1.066)
Другие вопросы по тегам