【发布时间】:2019-05-05 03:40:46
【问题描述】:
目标是创建一个堆叠条形图,显示总共 360 秒(以秒为单位)的推文(我从 tweepy 获得)的情绪。我有两个清单。第一个按时间顺序对推文进行情感分析,第二个按时间顺序对每秒推文的数量进行分析。
list1 = ("neg", "pos", "pos", "neu", "neg", "pos", "neu", "neu",...)
list2 = (2, 1, 3, 2,...)
现在我想创建某种嵌套循环并使用 list2 来计算列表 1 中的项目。然后,我将有 3 个列表,其中每个情绪都有 360 个值,可用于图表。它应该给我一个类似于这样的输出:
lis_negative = (1, 0, 1, 0, ...)
lis_positive = (1, 1, 1, 0, ...)
lis_neutral = (0, 0, 1, 2, ...)
如何创建这个循环,是否有更简单的方法?除了 matplotlib 之外,我宁愿不使用任何库。
【问题讨论】:
-
用list2计算列表1中的项目这是什么意思?
-
啊,我想我现在明白了。
-
@timgeb
list2是每分钟保存多少条推文的计数。所以要知道每秒保存了多少 pos/neg/neu 推文,我需要list2 -
因为
list2表示第一秒有 2 条推文,这意味着list1中的第一个两个值。因此,OP 所需的输出在 pos 和 neg 列表中显示 1 和 1 -
明白了,我想我可以想出一个算法。
标签: python list matplotlib graph