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

如何用Python绘制目标样式图表?解决0.0点移至原点失败问题

解决方案

要把x轴的0.0点和y轴原点对齐,你需要调整matplotlib的坐标轴布局,修改后的代码如下:

import matplotlib.pyplot as plt

plt.figure(figsize=(14, 5))
plt.plot(time - time[0], signal)  # 保持时间起点偏移为0的逻辑
plt.title('Audio Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.grid()

# 获取当前坐标轴对象
ax = plt.gca()
# 将y轴移到x=0的位置,实现原点对齐
ax.spines['left'].set_position(('data', 0))
# 隐藏右侧和顶部的冗余坐标轴
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
# 强制x轴从0开始显示,避免左侧留白
plt.xlim(left=0)

plt.tight_layout()
plt.show()

核心调整点:

  • ax.spines['left'].set_position(('data', 0)):这行代码是关键,把y轴固定在x轴数值为0的位置,让两者原点重合。
  • 隐藏右侧和顶部坐标轴是为了匹配你想要的简洁样式。
  • plt.xlim(left=0):确保图表从x=0开始展示,和期望样式一致。

内容的提问来源于stack exchange,提问作者Handsome Fish

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 17:22:14