Matplotlib中subplot以及subplots的用法

subplot

概述

matplotlib能够绘制精美的图表,但我们希望把一组图表放在一起进行比较,这时我们就需要用到subplot。

用法

plt.subplot()创建一个画像(figure)和一组子图(subplots),返回一个Figure实例fig和一个AcesSubplot实例ax,flg代表整个图像,ax代表坐标轴和画的图。

参数

matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw)

1.nrows,nclos:输入数据为整数类型,默认值为1,表示子图网格的行和列。
2.sharex,sharey:布尔值或者{‘none’,‘all’,‘row’,‘col’},默认值为False。

a.True或者’all’:x或者y轴属性将在所有子图中共享;
b.False或者’none’:每个子图的x或者y轴都是独立的部分;
c.‘row’:每个子图在一个x或者y轴共享行;
d.‘col’:每个子图在一个x或者y轴共享列。

3.squeeze:布尔类型,默认值为True。
4.subplot_kw:字典类型,把字典的关键字传递给add_subplot()来创建每个子图。
5.gridspec_kw:字典类型,把字典的关键字传递给GridSpec构造函数创建子图放在网格里。
6.**flg_kw:把所有详细的关键字参数传递给figure()函数。
注意: 1.如果numRows = 2, numCols = 3, 那整个绘制图表样式为 2X3 的图片区域。 2.如果 numRows, numCols 和 plotNum 这三个数都小于 10 的话, 可以把它们缩写为一个整数, 例如 subplot(323) 和 subplot(3,2,3) 是相同的。 3.subplot在 plotNum 指定的区域中创建一个轴对象. 如果新创建的轴和之前创建的轴重叠的话,之前的轴将被删除.

举例说明

flg, ax = plt.subplot(2 ,3)
在这里插入图片描述

subplots

概述

功能跟subplot类似。

参数

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

1.num:整数类型或者字符串,默认值为None。

a.如果不提供参数,一个新的figure将被创建而且数量将会增加;
b.如果num是字符串,窗口标题将会设置成该图的数字。

2.figsize:整型元组,来设置每英寸的宽度和高度,默认为None。
3.dpi:整型,每英寸的像素点,默认值为None。
4.facecolor:背景色,默认值为figure.figsize。
5.edgecolor:边界颜色,默认值为:figure.edgecolor。
6.framemon:布尔类型,默认值为True。(禁止绘制画图框)
7.clear:布尔类型,清除图,默认值为False。

举例说明

在这里插入图片描述

希望这篇文章对大家有帮助,若有不对的地方欢迎指出。

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
subplotsubplots是matplotlib用于创建和管理子图的函数。 subplot函数的用法matplotlib.pyplot.subplot(nrows, ncols, index, **kwargs),其nrows和ncols分别表示子图的行数和列数,index表示当前子图的位置。通过这个函数可以在一个画像创建多个子图,并且可以使用不同的参数来设置每个子图的属性。 subplots函数的用法matplotlib.pyplot.subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw),其nrows和ncols分别表示子图的行数和列数。这个函数返回一个Figure实例和一个AxesSubplot实例的元组。可以通过这个函数一次性创建多个子图,并且可以使用不同的参数来设置每个子图的属性。 简而言之,subplot函数适用于创建单个子图,而subplots函数适用于一次性创建多个子图。它们都是用于在matplotlib绘制多个图表的有用工具。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Matplotlibsubplot以及subplots的用法](https://blog.csdn.net/silent1cat/article/details/118753450)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小k同学!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值