2024-05-17 08:46:50 发布
网友
我正试图绘制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需要某种连续标量
我照大卫·茨威克说的做了,用了几秒钟,然后改变了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在直方图中绘制。
我照大卫·茨威克说的做了,用了几秒钟,然后改变了x轴。我来看看戴夫对“垃圾箱”说了些什么。这大致可以工作,并给出一个酒吧每小时图开始。
必须将数据转换为两个变量,然后才能使用plotlab在直方图中绘制。
相关问题 更多 >
编程相关推荐