Python中subplots_adjust函数的用法

 更新时间:2023年08月03日 10:24:11   作者:lty_sky  
这篇文章主要介绍了Python中subplots_adjust函数的用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python中subplots_adjust函数

subplots_adjust(self, left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)

参数含义

left, right, bottom, top:子图所在区域的边界。

当值大于1.0的时候子图会超出figure的边界从而显示不全;值不大于1.0的时候,子图会自动分布在一个矩形区域(下图灰色部分)。

要保证left < right, bottom < top,否则会报错。 

使用subplots_adjust一般会传入6个参数,我们分别用A,B,C,D,E,F表示。

然后我们对图框建立坐标系,将坐标轴原点定在左下角点,并将整个图框归一化,即横纵坐标都是0到1之间。

从下图中可以看出前四个参数所代表的距离

A,B可以理解是图像左下角点的坐标,C,D可以理解为图像右上角点的坐标,至于E,F则是控制子图之间的距离。

注意这些值都是0到1之间的值,代表百分比。

python绘图子图间距调整:subplots_adjust

官网注释:

我是个初学者,个人认为不懂的可以先看看官网的文档,再去百度什么的,理解别人的代码。

链接:https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.subplots_adjust.html?highlight=subplots_adjust

matplotlib.pyplot.subplots_adjust(函数名)

matplotlib.pyplot.subplots_adjust(left=None, bottom=None, right=None,
top=None, wspace=None, hspace=None)

(前四个含义——单独子图的参数调整:左、下、右、上预留距离,默认为无。)

(后两个含义——子图之间的参数调整:横向间隔距离、纵向间隔距离)

Adjust the subplot layoutparameters.(用途:子图布局参数调整)

Unset parameters are left unmodified;
initial values are given by rcParams[“figure.subplot.[name]”].

(未设置的参数保持不变;初始值由 给出 rcParams[“figure.subplot.[name]”]。)

这里涉及到 rcParams的设置,我也不太懂,可以设置字体语言和样式这些,比如:

plt.rcParams[‘font.sans-serif'] =[‘Microsoft YaHei']
plt.rcParams[‘axes.unicode_minus'] = False)

参数的官网解释

1.Parameters leftfloat, optional The position of the left edge of the subplots, as a fraction of the figure width.

左:浮点数,可选子图左边缘的位置,作为图形宽度的一部分。

2. rightfloat, optional The position of the right edge of the subplots, as a fraction of the figure width.

右:浮点数,可选子图右边缘的位置,作为图形宽度的一部分。

3. bottomfloat, optional The position of the bottom edge of the subplots, as a fraction of the figure height.

底部:浮点数,可选子图底部边缘的位置,作为图形高度的一部分。

4. topfloat, optional The position of the top edge of the subplots, as a fraction of the figure height.

顶部:浮点数,可选子图上边缘的位置,作为图形高度的一部分。

5.wspacefloat, optional The width of the padding between subplots, as a fraction of the average Axes width.

wspace:浮点数,可选子图之间的填充宽度,作为平均轴宽度的一部分。

6.hspacefloat, optional The height of the padding between subplots, as a fraction of the average Axes height.

hspace:浮点数,可选子图之间的填充高度,作为平均轴高度的一部分。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python数据类型转换实现方法

    Python数据类型转换实现方法

    这篇文章主要介绍了Python数据类型转换的实现,有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可
    2022-12-12
  • Numpy np.array()函数使用方法指南

    Numpy np.array()函数使用方法指南

    numpy是一个在Python中做科学计算的基础库,重在数值计算,也是大部分Python科学计算库的基础库,多用于大型、多维数据上执行数值计算,下面这篇文章主要给大家介绍了关于Numpy np.array()函数使用方法指南的相关资料,需要的朋友可以参考下
    2022-12-12
  • Python中的shutil模块详析

    Python中的shutil模块详析

    这篇文章主要介绍了Python中的shutil模块详析,Python的Shutil模块可以看做是OS模块的补充,它提供了对文件(夹)复制,移动,删除,压缩和解压缩的方法,下面本文会对shutil模块的常用方法进行分类介绍,需要的朋友可以参考下
    2023-09-09
  • sklearn和keras的数据切分与交叉验证的实例详解

    sklearn和keras的数据切分与交叉验证的实例详解

    这篇文章主要介绍了sklearn和keras的数据切分与交叉验证的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 详解Python结合Genetic Algorithm算法破解网易易盾拼图验证

    详解Python结合Genetic Algorithm算法破解网易易盾拼图验证

    很多网站在登录或者注册时都会遇到拼图验证码,这种拼图验证码实际上是多个小碎片经过重新组合成的一张整体。本文将和大家分享一个基于Python Genetic Algorithm的破解拼图验证码的办法,需要的可以参考一下
    2022-02-02
  • Python常用数据结构和公共方法技巧总结

    Python常用数据结构和公共方法技巧总结

    这篇文章主要介绍了Python常用数据结构和公共方法技巧总结,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • python socket网络编程步骤详解(socket套接字使用)

    python socket网络编程步骤详解(socket套接字使用)

    这篇文章主要介绍了什么是套接字、PYTHON套接字模块,提供一个简单的python socket编程,大家参考使用
    2013-12-12
  • Python网站验证码识别

    Python网站验证码识别

    这篇文章主要介绍了Python网站验证码识别的相关资料,需要的朋友可以参考下
    2016-01-01
  • Python 实现劳拉游戏的实例代码(四连环、重力四子棋)

    Python 实现劳拉游戏的实例代码(四连环、重力四子棋)

    这篇文章主要介绍了Python 实现劳拉游戏的实例代码(四连环、重力四子棋),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Python socket套接字实现C/S模式远程命令执行功能案例

    Python socket套接字实现C/S模式远程命令执行功能案例

    这篇文章主要介绍了Python socket套接字实现C/S模式远程命令执行功能,涉及Python socket套接字编写服务器/客户机模式数据传输相关操作技巧,需要的朋友可以参考下
    2018-07-07

最新评论