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

如何在Matplotlib中修改图像坐标轴刻度为指定线性范围?

修改Matplotlib imshow的坐标轴刻度为指定范围

直接利用plt.imshow的extent参数就能完成需求,不会改变图像的显示效果,这个参数可以自定义坐标轴的取值范围。

针对你53×53的数组,要把坐标轴改成-130到+130的线性刻度,调用imshow时传入extent参数即可:

import matplotlib.pyplot as plt

# 假设full2DArray是你的目标二维数组
img = plt.imshow(full2DArray, extent=[-130, 130, -130, 130])
plt.show()

补充说明:

  • extent的参数顺序是[x轴最小值, x轴最大值, y轴最小值, y轴最大值]
  • Matplotlib默认y轴是从上到下递增的,如果你习惯y轴从下到上显示,可以加上origin='lower'参数:
img = plt.imshow(full2DArray, extent=[-130, 130, -130, 130], origin='lower')
plt.show()
  • 如果需要更规整的刻度点,可以手动指定刻度位置:
plt.xticks([-130, -65, 0, 65, 130])
plt.yticks([-130, -65, 0, 65, 130])

内容的提问来源于stack exchange,提问作者Joe Soap

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 10:45:48