You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何缩小图表与其下方来源说明文本之间的间距?

解决图表与下方来源文本间距过大的问题

针对你遇到的图表底部(Year轴下方)空白过多,导致来源文本间距过大的问题,给出以下几种实用方案:

1. 调整图表的内边距/外边距

如果使用Matplotlib(Python),可直接修改图表底部外边距压缩空白:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
# 此处添加你的图表绘制代码
ax.plot(x_data, y_data)
ax.set_xlabel('Year')

# 缩小底部空白,数值越小空白越少,按需调整
plt.subplots_adjust(bottom=0.1)

如果是Excel操作:右键图表→「设置图表区域格式」→「大小与属性」,调整「内边距」的底部数值,也可直接拖动图表底部边框压缩空白。

2. 将来源文本嵌入图表内部

不把来源文本放在图表外的单独段落,直接添加为图表注释放在底部空白区:

  • Matplotlib用text()函数精准定位:
# 0.5为水平居中,-0.1是相对图表底部向下偏移的比例,可按需微调
plt.text(0.5, -0.1, '来源:XXX', ha='center', transform=ax.transAxes)
  • Excel中插入文本框,拖动到图表底部空白处后,将文本框与图表组合,避免错位。

3. 调整坐标轴标签间距

把Year轴的标签向上移动,减少标签与图表底部的空白:

# labelpad设置标签与轴的间距,数值越小越贴近坐标轴
ax.set_xlabel('Year', labelpad=2)

4. 移除冗余图表元素

若图表底部有多余的网格线、刻度线,隐藏它们能减少空白占用:

ax.grid(False, axis='x')  # 隐藏x轴网格线
ax.tick_params(axis='x', pad=1)  # 缩小刻度与轴的间距

内容的提问来源于stack exchange,提问作者Hugo Almeida

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 21:53:13