def draw_map_by_hour(term='my job', pause=0.5): """Draw the sentiment map for tweets that match term, for each hour.""" tweets = load_tweets(make_tweet, term) tweets_by_hour = group_tweets_by_hour(tweets) for hour in range(24): current_tweets = tweets_by_hour.get(hour, []) tweets_by_state = group_tweets_by_state(current_tweets) state_sentiments = average_sentiments(tweets_by_state) draw_state_sentiments(state_sentiments) message("{0:02}:00-{0:02}:59".format(hour)) wait(pause)
def draw_map_by_hour(term='my job', pause=0.5): """Draw the sentiment map for tweets that match term, for each hour.""" tweets = load_tweets(make_tweet, term) tweets_by_hour = group_tweets_by_hour(tweets) for hour in range(24): current_tweets = tweets_by_hour.get(hour, []) tweets_by_state = group_tweets_by_state(current_tweets) state_sentiments = average_sentiments(tweets_by_state) draw_state_sentiments(state_sentiments) message("{0:02}:00-{0:02}:59".format(hour)) wait(pause)
def draw_map_by_hour(find_state, term='my job', pause=0.5, canvas=None, imglist=None): """Draw the sentiment map for tweets that match term, for each hour.""" word_sentiments = load_sentiments() tweets = load_tweets(term) tweets_by_hour = group_tweets_by_hour(tweets) for hour in range(24): current_tweets = tweets_by_hour[hour] tweets_by_state = group_tweets_by_state(current_tweets, find_state) state_sentiments = average_sentiments(tweets_by_state,word_sentiments) draw_state_sentiments(state_sentiments, canvas=canvas) message("{0:02}:00-{0:02}:59".format(hour), canvas=canvas) wait(pause, canvas=canvas) if imglist is not None: imglist.append(get_img_copy(canvas))