我正在尝试对负载变化进行可视化分析。我已经从CSV文件中读取数据,将索引转换为日期时间格式,效果很好。数据是整整一年的5分钟,白天(目前选择为07:00-18:00)小时。
我可以使用选定的时间(pandas timeseries between_datetime function?)顺序绘制时间序列数据,这是我试图解决的问题之一。
我现在要做的是:使用固定(白天)x轴绘制白天数据,以便显示每天的数据在07:00到18:00之间运行。然后,一年(或月)中的每一天应该是图表上的单独行。
顺序时间序列图的代码示例:
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib
Y13 = pd.read_csv(path + "Y13.csv")
Y13.index = pd.to_datetime(Y13.Datetime)
Y14 = pd.read_csv(path + "Y14.csv")
Y14.index = pd.to_datetime(Y14.Datetime)
fig, axes = plt.subplots(nrows=2, ncols=1, sharex=True)
Y13.LOAD.between_time('07:00','18:00').plot(ax=axes[0])
Y14.LOAD.between_time('07:00','18:00').plot(ax=axes[0])
Y13.LOAD.between_time('07:00','18:00').diff().plot(ax=axes[1])
Y14.LOAD.between_time('07:00','18:00').diff().plot(ax=axes[1])
我想我可以使用循环来绘制它,但更有效/ pythonic / pandas方法会很棒。
将数据作为绘制时间序列的错误,或者是否还有其他大的空白需要解决?
由于
答案 0 :(得分:2)