datetime.time python/matplotlib的柱状图

2024-05-17 08:46:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图绘制datetime.time值的柱状图。将这些值离散为五分钟的切片。数据如下所示,在列表中:

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

我想绘制一个柱状图,或者某种形式的分布图,这样可以方便地检查每次出现的次数。

注意。每次都是离散的。直方图中的最大箱子数为288=(60/5*24)

我看过matplotlib.pyplot.hist。但是is需要某种连续标量


Tags: 数据列表datetimetimematplotlib分布图绘制切片
2条回答

我照大卫·茨威克说的做了,用了几秒钟,然后改变了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()

frequency of lowest daily exahange rate for GBPUSD

必须将数据转换为两个变量,然后才能使用plotlab在直方图中绘制。

相关问题 更多 >