Я строю некоторую статистику по времени процессора и хотел бы иметь возможность комментировать определенные значения.Я хотел использовать для этого значение конфигурации Pygal , но это, похоже, не работает в сочетании с диаграммой DateTimeLine , которую я использую.
def generate_cpu_time_plot(csv_file_path, output_file):
user = []
system = []
with open(csv_file_path, encoding="utf-8") as csv_file:
reader = csv.DictReader(csv_file)
for row in reader:
time = datetime.fromtimestamp(int(row['time_millis']) / 1000)
user.append((time, {
'value': float(row['cpu_time_user'])
}))
system.append((time, {
'value': float(row['cpu_time_system'])
}))
chart = pygal.DateTimeLine(x_label_rotation=35,
x_value_formatter=lambda dt: dt.strftime(
'%d/%m/%Y %H:%M'), x_title='Time',
y_title='CPU time',
title=os.path.basename(csv_file_path))
chart.add("User", user)
chart.add("System", system)
chart.render_to_file(output_file)
Это даетмне ошибка типа: TypeError: '<' not supported between instances of 'dict' and 'dict'
Есть ли способ заставить эту комбинацию работать?Если я использую поплавки напрямую, без указания, это прекрасно работает.