Построение графика с отображением времени через заданный интервал

Есть датасет, содержащий массив временных меток в формате (YYYY-MM-DD HH:MM:SS) и массив чисел с плавающей запятой, каждый из которых соответствует значению в массиве timestamp.

Нужно построить график изменения чисел с плавающей запятой от времени так, чтобы по оси х отметки времени стояли через суточный интервал. График с недельным интервалом строится кодом

import pandas as pd
import matplotlib.pyplot as plt
from dateparser import parse

data = pd.read_csv('dataset.csv', parse_dates=[0], encoding='utf-8', decimal=',', header=None)
data["Date_parsed"] = data[0].map(parse)
x = data["Date_parsed"]
y = data[2]
plt.figure(figsize=(18,8))
plt.title("Изменение величины по времени")
plt.ylabel("Величина")
plt.plot(x, y)

Попытка построить график, разбив его между минимальным и максимальным значением дат от x.min() до x.max() завершается ошибкой и непонятно, как при таком формате даты объявлять шаг в сутки.

x_range = list(range(x.min, x.max))

Как отобразить все значения, какие есть, но нарисовать метки по оси x с частотой в сутки?


Ответы (0 шт):