오전 9시 30 분부터 오후 4 시까 지 5 분마다 데이터를받습니다. 대부분의 경우 나는 살아있는 intraday 데이터를 플로팅합니다. 그러나 때로는 2 일 이상을 말하는 역사적 관점을 원합니다. 유일한 문제는 오후 4시와 9시 30 분에 두 개의 데이터 포인트를 연결하는 선이 생기는 것입니다. 나는 그 격차가 사라지기를 바란다. 내 코드와 일어나는 일의 예가 아래에 있습니다. Python의 Matplotlib을 무시하는 시간 간격을 무시합니다.
fig = plt.figure()
plt.ylabel('Bps')
plt.xlabel('Date/Time')
plt.title(ticker)
ax = fig.add_subplot(111)
myFmt = mdates.DateFormatter('%m/%d %I:%M')
ax.xaxis.set_major_formatter(myFmt)
line, = ax.plot(data['Date_Time'],data['Y'],'b-')
내가 위로 스크롤 할 때 나는 정확한 날짜와 시간을 볼 수 있도록 시계열로 데이터를 유지하려면
.
가장 좋은 전략은 아니지만 오전 9 시부 터 오후 4 시까 지에만 관심이 있으니 계획중인 데이터에서 오후 4시에서 9시 사이를 필터링 할 수는 없습니까? – Abdou
matplotlib가 자동으로 그 사이에 채울 수 있도록 시계열로 표시됩니다. 그건 내 데이터가 아니라 단지 두 지점을 연결하는 라인. –
아, 알겠습니다. [this] (http://stackoverflow.com/questions/5656798/python-matplotlib-is-there-a-way-to-make-a-discontinuous-axis) 선과 해당 축 영역이 사라지는 데 도움이 될 수 있습니다. 그러나 그것은 당신이 쫓고있는 것과 정확히 같지 않을 수도 있습니다. – Abdou