로드 변동을 시각적으로 분석하려고합니다. CSV 파일에서 데이터를 읽었으며 인덱스를 날짜/시간 형식으로 변환했습니다. 데이터는 주중 (현재 현재 07 : 00-18 : 00으로 선택됨) 관심 시간과 함께 1 년 동안 5 분당입니다.시간이 겹치는 팬더 플롯 시계열
선택한 시간 (pandas timeseries between_datetime function?)을 사용하여 timeseries 데이터를 순차적으로 플로팅 할 수 있습니다. 이는 해결하려고 한 질문 중 하나입니다.
내가 지금하고 싶은 일 : 고정 된 (주간) 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])
내가 루프를 사용하여이 음모 수 있지만,보다 효율적인/파이썬/팬더 방법이 좋을 것 같아요.
음모를 꾸미는 데 시간이 오래 걸리는 것처럼 데이터를 잘못 사용했거나 다른 큰 차이가 있습니까?
감사