python---之subplots参数以及figure参数

转载:https://blog.csdn.net/henni_719/article/details/77479912

matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)
创建一个画像(figure)和一组子图(subplots)。
这个实用程序包装器可以方便地在单个调用中创建子图的公共布局,包括封闭的图形对象。


输入参数说明:
nrows,ncols:
整型,可选参数,默认为1。表示子图网格(grid)的行数与列数。
sharex,sharey:布尔值或者{'none','all','row','col'},默认:False
                    控制x(sharex)或y(sharey)轴之间的属性共享:
                        1.True或者'all':x或y轴属性将在所有子图(subplots)中共享.
                        2.False或'none':每个子图的x或y轴都是独立的部分
                        3.'row':每个子图在一个x或y轴共享行(row)
                        4.'col':每个子图在一个x或y轴共享列(column)
                    当子图在x轴有一个共享列时('col'),只有底部子图的x tick标记是可视的。
                    同理,当子图在y轴有一个共享行时('row'),只有第一列子图的y tick标记是可视的。
squeeze:布尔类型,可选参数,默认:True。
                * 如果是True,额外的维度从返回的Axes(轴)对象中挤出。
                    》如果只有一个子图被构建(nrows=ncols=1),结果是单个Axes对象作为标量被返回。
                    》对于N*1或1*N个子图,返回一个1维数组。
                    》对于N*M,N>1和M>1返回一个2维数组。
                *如果是False,不进行挤压操作:返回一个元素为Axes实例的2维数组,即使它最终是1x1。
subplot_kw:字典类型,可选参数。把字典的关键字传递给add_subplot()来创建每个子图。
gridspec_kw字典类型,可选参数。把字典的关键字传递给GridSpec构造函数创建子图放在网格里(grid)。
**fig_kw:把所有详细的关键字参数传给figure()函数


返回结果:
fig:matplotlib.figure.Figure对象
ax:Axes(轴)对象或Axes(轴)对象数组。




matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs)

创建一个新的画布(figure)。
输入参数:
num:
整型或者字符串,可选参数,默认:None。
            如果不提供该参数,一个新的画布(figure)将被创建而且画布数量将会增加。
            如果提供该参数,带有id的画布是已经存在的,激活该画布并返回该画布的引用。
            如果这个画布不存在,创建并返回画布实例。
            如果num是字符串,窗口标题将被设置为该图的数字。
figsize:整型元组,可选参数 ,默认:None。
                每英寸的宽度和高度。如果不提供,默认值是figure.figsize。
dpi:整型,可选参数,默认:None。每英寸像素点。如果不提供,默认是figure.dpi。
facecolor:背景色。如果不提供,默认值:figure.facecolor。
edgecolor:边界颜色。如果不提供,默认值:figure.edgecolor。
framemon:布尔类型,可选参数,默认值:True。如果是False,禁止绘制画图框。
FigureClass:源于matplotlib.figure.Figure的类。(可选)使用自定义图实例。
clear:布尔类型,可选参数,默认值:False。如果为True和figure已经存在时,这是清理掉改图。


返回值:
figure:
Figure。返回的Figure实例也将被传递给后端的new_figure_manager,这允许将自定义的图类挂接到pylab接口中。 

            附加的kwarg将被传递给图形init函数。

回答: 在Python中,matplotlib是一个常用的绘图库。它提供了各种函数和方法来创建和定制图形。其中一些函数和方法包括: 1. 函数figure的方法:figure()函数用于创建一个新的图形对象,而figure对象的方法可以用来设置图形的标题、x轴标签和y轴标签。例如,suptitle()方法用于设置图形的标题,supxlabel()方法用于设置x轴标签,supylabel()方法用于设置y轴标签。\[1\] 2. 函数subplots:subplots()函数用于创建一个包含多个子图的图形。它可以指定子图的行数、列数以及其他参数。这个函数返回一个包含所有子图的figure对象和一个包含所有子图的axes对象的数组。可以使用这些axes对象来绘制和定制每个子图。\[2\] 另外,如果你想了解更多关于matplotlib的函数和方法,你可以查看plot()函数的文档,其中包含了关于线的类型的说明。你还可以使用axis()命令来方便地获取和设置XY轴的一些属性。\[3\] #### 引用[.reference_title] - *1* *2* [Python--matplotlib(持续更新)](https://blog.csdn.net/abc31431415926/article/details/127910035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [python常用数据作图--matplotlib用法(相关设置及常用图)](https://blog.csdn.net/qiuqiu1027/article/details/106545178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值