У меня есть некоторые данные о производительности различных алгоритмов сортировки, которые хранятся в словаре с именем алгоритма в качестве ключа, а значением является список кортежей с (количество элементов, time_taken, energy_consumed).
Теперь для каждого из ключей в словаре я хочу построить две строки:
1. Время против длины
2. Энергия против длины
В данный момент я перебираю ключи в словаре и собирая время, энергии и длины массива в отдельные списки. В конце я хочу получить 2 графика - один с линейными графиками для энергии и длины для всех алгоритмов сортировки, а другой с линейными графиками для времени и длины для всех алгоритмов сортировки.
Следующий код демонстрирует функциональность, которую я пытаюсь достичь
for key in info.keys():
lengths = []
energies = []
times = []
for value in info[key]: #value is a tuple (number of elements, time_taken, energy_consumed)
lengths.append(value[1])
times.append(value[2])
energies.append(value[3])
plt1.plot(times, lengths)
plt2.plot(energies, lengths)