input: Write a function to visually summarize the Twitter data stream by plotting the tweet authors, number of likes, and number of retweets using matplotlib. The function should take a list of tweets as input, where each tweet is represented as a dictionary with fields like 'author', 'date', 'text', 'likes', and 'retweets'. The function should generate three bar plots: one for tweet authors vs. number of tweets, one for tweets vs. number of likes, and one for tweets vs. number of retweets. The function should display the plots using matplotlib.
  
  assert visually_summarize_twitter_data([{'author': 'User1', 'date': '2023-10-01', 'text': 'Hello', 'likes': 10, 'retweets': 5}, {'author': 'User2', 'date': '2023-10-01', 'text': 'World', 'likes': 15, 'retweets': 3}, {'author': 'User1', 'date': '2023-10-02', 'text': 'Hi', 'likes': 20, 'retweets': 7}] * 4), None
  
  Code should display three plots: 
  1. A bar plot with 'User1' and 'User2' on the x-axis and their respective number of tweets on the y-axis.
  2. A bar plot with tweets on the x-axis and number of likes on the y-axis.
  3. A bar plot with tweets on the x-axis and number of retweets on the y-axis.
output: def visually_summarize_twitter_data(tweets):
      import matplotlib.pyplot as plt
      from collections import Counter
  
      authors = [tweet['author'] for tweet in tweets]
      likes = [tweet['likes'] for tweet in tweets]
      retweets = [tweet['retweets'] for tweet in tweets]
  
      author_counts = Counter(authors)
      author_names = list(author_counts.keys())
      tweet_counts = list(author_counts.values())
  
      plt.figure(figsize=(15, 5))
  
      plt.subplot(1, 3, 1)
      plt.bar(author_names, tweet_counts)
      plt.xlabel('Authors')
      plt.ylabel('Number of Tweets')
      plt.title('Authors vs Number of Tweets')
  
      plt.subplot(1, 3, 2)
      plt.bar(range(len(tweets)), likes)
      plt.xlabel('Tweets')
      plt.ylabel('Number of Likes')
      plt.title('Tweets vs Number of Likes')
  
      plt.subplot(1, 3, 3)
      plt.bar(range(len(tweets)), retweets)
      plt.xlabel('Tweets')
      plt.ylabel('Number of Retweets')
      plt.title('Tweets vs Number of Retweets')
  
      plt.tight_layout()
      plt.show()