Здравствуйте. Новичок в matplotlib. Стоит задача - сделать график колебания курса валют. Есть скрипт, создающий два списка - в одном курс валют, в другом - время, когда приблизительно были сделаны измерения(он ниже).
price = []
check_time = []
conn = sqlite3.connect('data.db')
c = conn.cursor()
z = c.execute('''SELECT value FROM euro ORDER BY id DESC LIMIT 50;''')
rowss = z.fetchall()
for row in rowss:
s = row[0]
s = float(s)
check_time.append(s)
now = datetime.now()
i=1
while i<=50:
time_value=now - timedelta(minutes=10)
#time_on=datetime.strftime(time_value, '%d/%m/%y %I:%M')
price.append(time_value)
i=i+1
dates = matplotlib.dates.date2num(price)
plt.plot(price, check_time)
plt.show()
Но поскольку изменения данных очень малы(+10 мин и +-несколько копеек), то чтобы это увидеть нужна довольно малая цена деления. Мой график выглядит так -
На всякий случай - стоимость валюты вида - 91.49, время - (2020, 11, 15, 18, 32, 29, 528208)
Скажите, как можно исправить:
1 -Цену деления по x и y.
2 - Есть ли возможность допустим, отображать деления даты через одну, чтобы они не накладывались друг на друга.
Заранее спасибо за помощь.