当前位置: 首页 > 知识库问答 >
问题:

将matplotlib X轴更改为仅包含年份

白博易
2023-03-14

我有以下熊猫数据帧:

使用Matplotlib绘制线图时,x轴(日期)都压在一起。如下所示:

你知道这是怎么做到的吗?我对此比较陌生,使用过的代码如下:

import matplotlib.pyplot as plt
plt.plot(df_temp['Mes'], df_temp['data science'], label='data science')
plt.plot(df_temp['Mes'], df_temp['machine learning'], label='machine learning')
plt.plot(df_temp['Mes'], df_temp['deep learning'], label='deep learning')
plt.xlabel('Date')
plt.ylabel('Popularity')
plt.title('Popularity of AI terms by date')
plt.grid(True)
plt.legend()

多谢

共有1个答案

祁飞飙
2023-03-14
ticks_data = [2004,2005,2006]
plt.xticks(ticks_data)

或者你也可以试试,

plt.xticklabels(ticks_data, fontsize=14)

这将用years替换x轴,而不是ticks_data,您可以添加use一个您选择的列表,您可以从pandas数据帧本身派生该列表。

 类似资料:
  • 我想有一个日期选择器,用户可以从日期选择器中只选择月份和年份,我还需要限制从以前的日期选择器中选择月份和年份的下一个日期选择器... 有人能帮我解脱吗?

  • 问题内容: 我需要更改此代码,以使X轴包含格式为“ H:M”的时间戳,例如10:00。 问题答案: 使用与合适的轴:

  • 我想解析的字符串类型是:“36/2017”,其中36是一年中的一周,2017是一年。 我的代码: 我添加了一个默认日期。 我有这个信息: 任何想法?谢谢你!

  • 问题内容: 如何控制pyplot图的轴设置。我干完了 我得到的就是我想要的 但我希望x轴位于0而不是底部。我该怎么做? 问题答案:

  • 我看到现有的问题标题相同,但那是一个不同的问题。 假设我想在

  • 问题内容: 我有以下代码: 如何更改此代码: 使其可以像JSONP一样工作…这完全不同吗? 问题答案: 实际上,您只需要添加,剩下的就由jQuery完成。