簡體   English   中英

繪制datetime.time python / matplotlib的直方圖

[英]plot histogram of datetime.time python / matplotlib

我試圖繪制datetime.time值的直方圖。 將這些值離散化為五分鍾切片。 列表中的數據如下所示:

['17:15:00', '18:20:00', '17:15:00', '13:10:00', '17:45:00', '18:20:00']

我想繪制直方圖或某種形式的分布圖,以便可以輕松檢查每次出現的次數。

NB。 鑒於每次都是離散的。 直方圖中的最大二進制數為288 =(60/5 * 24)

我看過matplotlib.pyplot.hist。 但是需要某種連續的標量

我做了David Zwicker所說的並使用秒,然后改變了x軸。 我會看看戴夫所說的“箱子”。 這大致工作,並開始每小時一個條形圖。

def chart(occurance_list):
    hour_list = [t.hour for t in occurance_list]
    print hour_list
    numbers=[x for x in xrange(0,24)]
    labels=map(lambda x: str(x), numbers)
    plt.xticks(numbers, labels)
    plt.xlim(0,24)
    plt.hist(hour_list)
    plt.show()

英鎊兌美元每日最低匯率的最低頻率

你必須轉換兩個變量中的數據,然后你可以使用plotlab繪制直方圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM