Python Matplotlib X轴标签虽然使用紧密布局,但会被切断

Python Matplotlib X轴标签虽然使用紧密布局,但会被切断,python,matplotlib,Python,Matplotlib,我正在使用matplotlib,x轴上的标签被切断。我尝试了不同的方法: 旋转标签 使用plt.tight\u布局() 使用pylab.rcParams.update(params)并设置'xtick.labelsize':'small' 但是他们都没有帮助,我仍然有问题。请看图片: 如您所见,只有部分日期显示在x轴上。显示的不是2018-11-19 11:00,而是11-29 11。如何解决此问题?标签未被剪切。它们的格式只是月日小时,而不是年月日小时:分钟。您可以使用matplotlib.

我正在使用
matplotlib
,x轴上的标签被切断。我尝试了不同的方法:

  • 旋转标签
  • 使用
    plt.tight\u布局()
  • 使用
    pylab.rcParams.update(params)
    并设置
    'xtick.labelsize':'small'
  • 但是他们都没有帮助,我仍然有问题。请看图片:


    如您所见,只有部分日期显示在x轴上。显示的不是
    2018-11-19 11:00
    ,而是
    11-29 11
    。如何解决此问题?

    标签未被剪切。它们的格式只是
    月日小时
    ,而不是
    年月日小时:分钟
    。您可以使用
    matplotlib.dates.DateFormatter(“%Y-%m-%d%H:%m”)
    formatter来获取您喜欢的格式。@重要的是,这很奇怪,因为如果我选择了更大范围的日期,则会显示
    year month day
    。当然,matplotlib会根据数据范围自动决定一种有用的格式。在一个覆盖了整整一个世纪的情节上显示毫秒是没有意义的,对吧?标签是不会被剪掉的。它们的格式只是
    月日小时
    ,而不是
    年月日小时:分钟
    。您可以使用
    matplotlib.dates.DateFormatter(“%Y-%m-%d%H:%m”)
    formatter来获取您喜欢的格式。@重要的是,这很奇怪,因为如果我选择了更大范围的日期,则会显示
    year month day
    。当然,matplotlib会根据数据范围自动决定一种有用的格式。在一个覆盖整个世纪的情节上显示毫秒是没有意义的,对吧?