在matplotlib中添加子图的方法是什�
Admin 2022-06-23 群英技术资�
当前有效matplotlib
版本为:3.4.1
�
axes()
函数功能�subplot()
函数极其相似。都是向当前图像�figure
)添加一个子图(Axes
),并将该子图设为当前子图或者将某子图设为当前子图。两者的区别在于subplot()
函数通过参数确定在子图网格中的位置,�axes()
函数在添加子图位置时根据4个坐标确定位置�
函数的定义签名为�matplotlib.pyplot.axes(arg=None, **kwargs)
函数的调用签名为�
# 在当前图像中添加一个铺满的子图 plt.axes() # 根据rect位置添加一个子� plt.axes(rect, projection=None, polar=False, **kwargs) # 将ax设置为当前子� plt.axes(ax)
函数的参数为�
arg
: 取值为 None
或四元组rect
�
None
:使�subplot(**kwargs)
添加一个新的铺满窗口的子图�rect
�rect = [left, bottom, width, height]
,使� ~.Figure.add_axes
根据rect
添加一个新的子图�rect
的取值为以左下角为绘制基准点,确定高度和宽度�rect
�4个元素均应在[0,1]
之间(即以图像比例为单位)�projection
� 控制子图的投影方式�{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}
,默认值为None
,即'rectilinear'
�polar
:相当于设置projection='polar'
。可选参数。布尔值,默认值为True
�sharex, sharey
:用于设置共享x/y轴。可选参数�Axes
对象。默认值为None
�lables
:返回的子图对象的标签。可选参数。字符串�**kwargs
:用于向创建子图网格时用到的 ~matplotlib.gridspec.GridSpec
类的构造函数传递关键字参数。可选参数。字典�函数的返回值为�
.axes.SubplotBase
实例,或其他~.axes.Axes
的子类实例�
axes
函数其实�Figure.add_subplot
�Figure.add_axes
方法的封装。源码为�
def axes(arg=None, **kwargs): fig = gcf() if arg is None: return fig.add_subplot(**kwargs) else: return fig.add_axes(arg, **kwargs)
根据输出可知�axes
添加的子图是可以重叠��
import matplotlib.pyplot as plt # 添加3�3列子�9个子� fig, axes = plt.subplots(3, 3) # 为第1个子图绘制图� axes[0, 0].bar(range(1, 4), range(1, 4)) # 使用subplot函数为第5个子图绘制图� plt.subplot(335) plt.plot(1,'o') # 使用subplot2grid函数将第三行子图合并�1� plt.subplot2grid((3,3),(2,0),colspan=3) # 在图�0.5,0.5位置添加一�0.1�0.1长的背景色为黑色的子� plt.axes((0.5,0.5,0.1,0.1),facecolor='k') plt.show()
axes
函数�subplot
�subplots
�subplot2grid
函数的对�
相同之处�
axes
函数�subplot
�subplot2grid
函数都是添加一个子图�
不同之处�
axes
函数可在图像中的任意位置添加子图�subplot
�subplots
�subplot2grid
函数只能根据固定的子图网格位置添加子图�
axes
函数创建的子图可重叠�subplot
�subplots
�subplot2grid
函数创建的子图如果位置重叠,会覆盖掉原有的子图(删除原有子图)�
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�
猜你喜欢
这篇文章主要介绍了Python 中数组和数字相乘时的注意事项说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要给大家分享saga分布式事务的内容,下文分享了saga的理论知识和用python实现saga分布式事务的实例,对大家理解saga分布式事务有一定的帮助,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧�
这篇文章主要给大家分享python的mro算法的内容,可能一些朋友对mro不是很了解,但是没关系,下文有详细的介绍,及实例代码供大家参考,对python的mro算法感兴趣的朋友接下来就跟随小编一起来学习一下吧�
这篇文章给大家分享的是python新式类和旧式类的内容,一些朋友对于python新式类和旧式类的区别以及使用不是很了解,因此下文就给大家来简单的介绍一下,本文对大家学习Python有一定的帮助,接下来就跟随小编来看看python新式类和旧式类不同在哪吧�
关于python决策树是比较难理解的内容,为帮助大家理解python决策树的原理和应用,下面给大家分享用python决策树解决问题的实例,感兴趣的朋友可以参考学习�
推荐内容
联系我们
24小时售后 � 24小时售后TEL�0668-2555666 售前咨询TEL�400-678-4567 投诉建议TEL�0668-2555999 投诉建议邮箱:t[email protected] 信息安全TEL�0668-2555118 域名空间客服 � 公司总机�0668-2555555 公司传真�0668-2555000Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所� 茂名市群英网络有限公�
增值电信经营许可证 : B1.B2-20140078