Python 绘制转发计数的时间序列时x轴拥挤

Python 绘制转发计数的时间序列时x轴拥挤,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在尝试使用matplotlib绘制一个简单的转发时间序列图。x轴由时间数据组成,例如“Sun Mar 15 01:49:27+0000 2020” if __name__ == "__main__": client = TwitterClient() tweets = client.get_user_tweets(100, 'realDonaldTrump') tweet_text = [tweet['text'] for tweet in tweets]

我正在尝试使用matplotlib绘制一个简单的转发时间序列图。x轴由时间数据组成,例如“Sun Mar 15 01:49:27+0000 2020”

if __name__ == "__main__":

    client = TwitterClient()

    tweets = client.get_user_tweets(100, 'realDonaldTrump')
    tweet_text = [tweet['text'] for tweet in tweets]
    retweet_count = [tweet['retweet_count'] for tweet in tweets]
    created_at = [tweet['created_at'] for tweet in tweets]

    df = pd.DataFrame(data = tweet_text, columns = ['Tweets'])
    df['Created At'] = created_at
    df['Retweets'] = retweet_count

    fig = plt.figure(figsize=(15,4))
    axes = fig.add_axes([0,0,1,1])
    axes.plot(df['Created At'], df['Retweets'], label = 'Retweet trend with time')
下面是我得到的时间序列图。我希望x轴是可读的


请插入您正在获取的绘图。在没有看到数据帧的情况下,我猜测在创建的
是字符串类型,因此matplotlib正在x轴上写入其全部内容。两个建议:(a)使用
pd.to_datetime
将在
创建的
转换为时间戳;(b) 用于设置x轴上标签的格式和频率