python - date_plot 中不需要的堆叠数据
问题描述
我正在尝试显示曲线。脓肿是日期,纵坐标是双值(在这种情况下是幂)。这些数据没有提供相同的日期。但是当两个日期匹配时,添加的第二组数据会叠加在前一组数据上。
示例 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)
如何防止两个系列叠加?
解决方案
推荐阅读
- vba - MS Access:将数据验证规则复制/粘贴到多个字段?
- javascript - 类型“void”Angular 9 上不存在属性“管道”
- c# - 加了几个小数后,再给HashSet加一个大数:会发生什么?
- ssl - 什么是 serverAuth 和 clientAuth?
- javascript - 如何通过更改 HTML 站点中的 CSS 来连续显示选定的按钮?
- c# - 如何在 C# 中将永久数据添加到 GridView
- python - 通过`firebase`和`gcloud`启动firestore模拟器的区别?
- docker - 访问docker容器内的私有IP
- python - MacOS 更新搞砸了我的 Jupiter 安装
- google-cloud-firestore - Firebase 安全规则 - 比较参数的字符串