Я совершенно новичок в Matplotlib.Пожалуйста, извините, если я пропустил что-то очевидное.Я пытаюсь научиться рисовать Westerncandlesticks .. Я читал этот великий пост: Как нарисовать классический график акций с помощью matplotlib? К сожалению, многие из них в настоящее время слишком развиты для меня.Я думаю, что если я разобью его на простые части, у меня будет больше шансов выяснить это.
Это код, который у меня есть (взято из поста выше):
import matplotlib.pyplot as plt
from matplotlib.lines import Line2D
date = '20190101'
open = '0.2950'
high = '0.2950'
low = '0.2750'
close = '0.2750'
volume = '243779'
width=0.2
colorup='k'
colordown='r'
linewidth=0.5
OFFSET = (width / 2.0)
lines = []
# vline = Line2D( xdata=(t, t), ydata=(low, high), color=color, linewidth=linewidth, antialiased=True)
vline = Line2D( xdata=(1, 1), ydata=(low, high), color='k', linewidth=linewidth, antialiased=True)
lines.append(vline)
ax = plt.subplots()
ax.add_line(vline)
plt.show()
По сути, я просто пытаюсь нарисовать линию, которая представляет максимум и минимум дня.См. Изображение первого столбца ниже с прямоугольником вокруг него.

И у меня также есть следующие конкретные вопросы: 1) Какие значения для 't'я должен поместить в xdata = (t, t)?(Я подозреваю, что это должна быть дата. Это правильно? Если да, то как мне сделать это правильно?) 2) Эта ошибка возникает, когда я запускаю код.Как исправить эту ошибку, пожалуйста.
Traceback (последний вызов был последним): файл ". \ SimpleWesternCandlestick_v0.1.py", строка 20, в файле ax.addline (vline). AttributeError: объект 'tuple'не имеет атрибута "addline"
Заранее спасибо.