一、问题描述
具体问题是:
- 用python库matplotlib进行数据的图表展示;
- 横坐标是自定义统计值;
- 保存矢量图(svg),保存后发现横坐的第一个点离坐标原点距离较大,导致图形离y轴较远,让画出的图看着不舒服;
- 如果用jpg图片发现也有这个问题,但是控制台有参数可以调整,自动保存图片则需要参数控制。
二、解决办法
解决思路:
- 查一下相关坐标轴的参数。
解决办法:
- 方法1:
- 通过参数:ax.set_xlim(-1,)显示制定横坐标的范围。
- 这种方法横坐标多余的(坐标轴右边的)不会显示。
- 方法2:
- 参数ax.yaxis.set_ticks_position('left')设置向左移动
- 参数:ax.spines['left'].set_position(('data', -1))设置距离
- 这种方法是移动纵坐标的坐标轴,会显示坐标轴右边的横轴和数据。
方法1示例:

本文详细介绍了在使用matplotlib绘制数据图表时,如何调整横坐标第一个刻度到原点的距离,以优化图形布局。针对问题描述,提出了两种解决方案:通过设置xlim来限定横坐标范围,以及使用yaxis.set_ticks_position和spines.set_position调整纵坐标轴位置。并提供了相关官方文档链接作为参考。
最低0.47元/天 解锁文章
977

被折叠的 条评论
为什么被折叠?



