Я пытаюсь отобразить кривые. Абсцессы - это даты, а ординаты имеют двойное значение (в данном случае степень).
Данные не предоставляются с одинаковыми датами. Но когда совпадают две даты, второй набор добавленных данных накладывается на предыдущий.
Пример 1: FR добавляется после DE и имеет в 4 раза меньше данных
Пример 2: DE добавляется после FR и имеет в 4 раза больше данных.
Код, который я сейчас использую:
# Clean figure
fig = plt.figure()
for country in ['DE', 'FR']:
production = getProduction(
country=country,
start=start,
end=end,
session=session,
verbose=False,
debug=False)
allTimeseries = production['all']['timeseries']
print(allTimeseries)
timestamps = []
values = []
for date in allTimeseries.keys():
timestamps.append(date)
values.append(allTimeseries[date]['power']['quantity'])
# Add the plot to the figure
plt.plot_date(timestamps, values, label=country, antialiased=True)
plt.xticks(rotation=30, ha="right")
plt.legend(loc='upper left', ncol=1)
# plt.show()
plt.tight_layout()
plt.savefig('test.png', dpi=fig.dpi)
Как предотвратить суммирование двух серий?