我打算创建一个带有文本的条形图,使用下面的元组作为元组中的数据。在元组中有一组列表,它们的编号是汽车的数量,后面是日期和时间。我完全不知道如何成功地从元组迭代到图中。有人能帮帮忙吗?下面是元组:
data = [
(2,"12/21/2017 21:30"),
(8,"12/21/2017 22:30"),
(1,"12/22/2017 00:30"),
(1,"12/22/2017 01:30"),
(1,"12/22/2017 03:30"),
(2,"12/22/2017 05:30"),
(8,"12/22/2017 06:30"),
(3,"12/22/2017 07:30")
]
发布于 2018-06-12 02:27:40
我认为您应该首先解压缩数据,以便可以使用标准库绘制它们。
首先使用这个方法:Transpose/Unzip Function (inverse of zip)?
在Python2x中:
y,x = zip(*data)
在Python3x中(因为zip返回一个zip对象):
y,x = [ii for ii in zip(*data)]
然后,您可以使用pylab之类的工具来构建您的条形图,您可以在其中进行自己的格式化/调整。
pylab.bar(x,y)
https://stackoverflow.com/questions/50803810
复制相似问题