Python 网页上matplotlib子批次的X轴标签总是被切断

Python 网页上matplotlib子批次的X轴标签总是被切断,python,matplotlib,Python,Matplotlib,我已经使用Flask在网页上绘制了从pandas数据框生成的matplotlib子图。这是相关代码 import matplotlib.pyplot as plt from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas from io import BytesIO,StringIO plt.style.use('ggplot') plt.rcParams['xtick.color']='k' plt.

我已经使用Flask在网页上绘制了从pandas数据框生成的matplotlib子图。这是相关代码

import matplotlib.pyplot as plt
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from io import BytesIO,StringIO
plt.style.use('ggplot')
plt.rcParams['xtick.color']='k'
plt.rcParams['xtick.labelsize']='x-large'
travel_df_new.unstack(level=0).plot(kind='bar', subplots=True, legend=False)
buff = BytesIO()
plt.savefig(buff, format='png', dpi=100)
buff.seek(0)
即使我设置了plt.rcParams['xtick.labelsize']='x-small',x轴标签总是会被切断

此外,还没有找到在rcParams中旋转xtick标签的方法

我的图像没有覆盖整个网页,因此不确定是否需要旋转


您可以尝试
plt.tight_layout()
修复裁剪的x标签。通常,您可以使用
ylim(0400)
设置绘图的y限制。如果你有子图而不是图,我假设这里就是这样,也许
set_ylim(0400)
。也许你会在这里找到一些进一步的帮助:

在保存图形之前,你是否尝试了
plt.tight_layout()
?也许这会解决裁剪标签的问题。这确实有效。但这会降低最上面图形的y轴比例。有没有办法保持相同的比例?是否只对最上面的图形进行了更改?你能发布更新后的图像吗?它确实修复了裁剪后的标签,但最上面的图形Y轴比例从0-400更改为0-250。平均花费,CA图您可以使用
ylim(0400)
手动设置最高图表的限制。也许这会奏效。