subplots与figure函数参数解释说明以及简单的使用脚本实例

网友投稿 961 2022-11-25

subplots与figure函数参数解释说明以及简单的使用脚本实例

subplots与figure函数参数解释说明以及简单的使用脚本实例

​​无意中发现了一个很好的软件测试网站,忍不住分享一下给大家。觉得很实用,所以分享给大家。点这里可以跳转到教程。​​

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=, 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函数。

#coding=utf8'''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=, 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函数。'''import numpy as npimport matplotlib.pyplot as plt#创建一个数组0-100,数据间隔是0.1x=np.arange(0,100,0.1)y=x**2#调用subplots函数#指定图像分辨率、大小和长宽比例#创建一个800*600像素、100dpi(每英寸100点)分辨率的图形#返回一个画布对象和一个轴数组fig,axe=plt.subplots(figsize=(8,6),dpi=100)#在axe上绘制一条抛物线,红色 点axe.plot(x,y,"r:")#设置y轴标记为Xaxe.set_xlabel("X")#设置x轴标记为Yaxe.set_ylabel("Y")#设置图标题axe.set_title("y=x**2")#显示绘制的图片plt.show()

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:jQuery遍历----------(遍历、祖先、后代、同胞、过滤)
下一篇:安全渗透测试笔记-----第 1 章 安全渗透简介(1)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~