Я пытаюсь создать простой сюжет с подсвечниками.Для этого я получаю данные из Yahoo и строю их с помощью функции Candlestick2_ohlc.Цель состоит в том, чтобы экспортировать изображение в файл jpg, используя.
Это код, который я использую:
from pandas_datareader import data
import matplotlib.pyplot as plt
from mpl_finance import candlestick2_ohlc
import matplotlib.dates as mdates
import fix_yahoo_finance as yf
import datetime
start = datetime.date(2018, 1, 1)
end = datetime.date.today()
aapl = yf.download("AAPL",start,end)
aapl.reset_index(inplace=True)
aapl['Date'] = aapl.index.map(mdates.date2num)
fig, ax = plt.subplots()
plt.xlabel("Date")
plt.ylabel("Price")
candlestick2_ohlc(ax, aapl.Open, aapl.High, aapl.Low, aapl.Close, width=1, colorup='g')
plt.savefig('my_figure.png')
plt.show()
Мой первый вопрос: есть еще один простой способ сделатьЭто?Не могли бы вы привести пример работы с финансовыми данными?Я обычно работаю с QuantMod в R.
Второй вопрос: в моем примере нет даты в оси X.Что я могу сделать, чтобы показать сюжет с датами по оси X?Я должен преобразовать дату в формат AX, но я не знаю простого способа сделать это.
Спасибо