построение графика валюты за выбранный период
Задача состоит в том чтобы построить график валюты "Чешская крона" за выбранный человеком период с графическим интерфейсом. Не могу понять как это можно реализовать.
Ответы (2 шт):
Автор решения: Сергей
→ Ссылка
Вот пример построения графиков по точкам с plt.plot.
x = [1, 2, 3, 4, 5]
y1 = [9, 4, 2, 4, 9]
y2 = [1, 7, 6, 3, 5]
fg = plt.figure(figsize=(7, 3), constrained_layout=True)
gs = gridspec.GridSpec(ncols=2, nrows=1, figure=fg)
fig_ax_1 = fg.add_subplot(gs[0, 0])
plt.plot(x, y1)
fig_ax_2 = fg.add_subplot(gs[0, 1])
plt.plot(x, y2)
Сами графики и пример - на https://devpractice.ru/matplotlib-lesson-3-2-plot-layout/
Автор решения: inquirer
→ Ссылка
Здесь запрашиваются данные с pandas-datareader. В данном случае чешская крона к доллару. Создается датафрейм pandas, взята дата в качестве индексов(df.index) по оси x и значения кросс-курса(df['Close']) по оси y. Для рисования используется matplotlib.
import pandas_datareader.data as web
import matplotlib.pyplot as plt
df = web.DataReader('USDCZK=X', 'yahoo', start='2015-05-15', end='2022-05-01')
fig, ax = plt.subplots()
ax.plot(df.index, df['Close'])
fig.autofmt_xdate()
plt.show()
