2016-06-02 7 views
0

날짜 형식은 datetime.datetime (2016, 5, 10, 6, 54, 46, 535000)입니다.Matplotlib 히스토그램이 제대로 그래프를 표시하지 않습니다.

하루 15 분마다 히스토그램을 만들고 싶습니다. 예 : 00 : 00-00 : 15, 00 : 15-00 : 30,00 : 30-00 : 45 등 모든 96 개의 상자가 있습니다. 24 시간 * 4 칸).

내 코드입니다 :

plt.figure(figsize=(100, 200)) 
plt.title('Shift Distribution', fontsize=20) 
plt.xlabel('Time', fontsize=15) 
plt.ylabel('Number of shipments', fontsize=15) 
plt.xticks(rotation=90, fontsize='small') 
plt.hist(x_data, bins=96) 
plt.show() 

그러나 이것은 내가 얻고 무엇을 :

Histogram

내 목표는 시간 00 : 00 가지는 범위에서 시작 히스토그램을 얻을 것입니다 따라서 23시 59 분까지 스패닝됩니다. 그러한 형식을 얻는 방법에 대한 아이디어.

+0

간격을 설정하면 오른쪽 그림을 생성 할 수 있습니다. 가능한 경우 데이터를 업로드 할 수 있습니다. 내가 도와주는 것을 시도 할 수있다. –

답변

0

기본적으로 hist은 저장소의 범위를 데이터의 최소 및 최대 값으로 조정합니다. the hist API에 따르면 range 키워드 인수 (예 : range=[beginningOfDay, endOfDay])를 전달하여 변경할 수 있습니다. beginningOfDayendOfDay은 데이터와 동일한 형식이어야합니다.

관련 문제