Я пытался отобразить значения, хранящиеся в списках, как значения dict, но я застрял.Вот пример структуры словаря и моего кода для перебора ключей и значений:
import matplotlib.pyplot as plt
mydict = {
"A":
[1.0, 0.75, 0.0, 0.25, 0.0, 0.5, 0.0, 0.5, 0.0, 0.5, 0.5],
"B":
[1.0, 0.0, 0.0, 0.0, 0.5, 0.6666666666666666, 0.0],
"C":
[0.6666666666666666, 0.3333333333333333, 0.75, 0.25, 0.0, -1, 0.5, 0.75, 0.0, 0.0, 0.0],
"D":
[0.0, 0.0, 0.0, 0.2]}
for k, v in mydict.iteritems():
plt.title('Some data for unit: ' + k)
plt.xlabel('Number of data points')
plt.ylabel('Some unit')
plt.figure(k)
xs = range(0, len(v))
ys = v
plt.plot(xs, ys, '-.')
plt.show
Я относительный новичок, и я, вероятно, пропустил что-то базовое и существенное, но всегда происходит следующее: первоеplot выходит пустым с заголовком для блока A, а последний не имеет заголовка или меток.Так что я предполагаю, что это макетирует пустой график для блока А, выводит данные для блока А на втором графике, блок Б на графике три и т. Д. До пятого графика, которого я не ожидал, поскольку мой диктчетыре пары ключевых значений.
Что мне здесь не хватает?Я пытался часами и просто не могу придумать решение.
Большое спасибо!