Я строю данные на основе словаря.Мой шаблон данных выглядит следующим образом:
'idsrc': {'iddest': [timestamp, data, timestamp, data, timestamp, data, timestamp, data, timestamp, data]
Я хочу построить данные на основе метки времени для каждой iddest.
import matplotlib.pyplot as plt
plots= {'02141592cc0000000600000000000000':{'02141592cc0000000300000000000000': [1548086652, 0, 1548086653, 0, 1548086654, 0, 1548086655, 0, 1548086662, 0],
'02141592cc0000000400000000000000': [1548086693, 0, 1548086694, 0, 1548086694, 0, 1548086695, 0, 1548086697, 0]}}
plt.figure(figsize=[10, 30])
plt.suptitle('title')
plt.subplots_adjust(hspace=0.8)
nsources = len(plots.keys())
print(nsources)
for key, val in plots.items():
plt.title('Source : {}'.format(key), fontsize=9)
plt.subplot(nsources, 1, val(0))
plt.xlabel('Timestamp')
plt.ylabel('title')
for key, val in plots[key].items():
plt.plot(val, range(1, len(val) + 1), marker='o', label=key)
plt.legend(title='Destination', loc='right', prop={'size': 5})
plt.show()
plt.subplot(nsources, 1, val(0))
TypeError: 'dict' object is not callable