文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python matplotlib 设置多子图、子图间距、边距

2023-09-27 12:28

关注

Python matplotlib
设置多子图
设置多子图间距
设置多子图边距


1. 方式一

设置一个 2*2 的子图,子图共用X轴,不共用Y轴

import matplotlib.pyplot as pltfig,axes = plt.subplots(2,2,figsize=(6,6),dpi=100,facecolor="w",sharex=True,sharey=False)# 遍历所有子图for i,ax in enumerate(axes.flatten()):    ax.text(0.5, 0.5, i, fontdict={'fontsize':20,})    # 对单一子图进行操作    axes[0,0].set_title('0,0 title')

在这里插入图片描述


2. 方式二

设置一个 2*2 的子图

import matplotlib.pyplot as pltfig = plt.figure(figsize=(6,6),dpi=100,facecolor="w")ax1 = fig.add_subplot(2,2,1)ax4 = fig.add_subplot(2,2,4)ax1.text(0.3, 0.5, '2,2,1', fontdict={'fontsize':20,})ax4.set_title('2,2,4 title')  

在这里插入图片描述


3. 方式三

import matplotlib.pyplot as pltfig = plt.figure(figsize=(8,8),dpi=100,facecolor="w")# 3*3 的网格;(0,0)位置开始,跨度为 1 行 1 列ax1 = plt.subplot2grid((3,3),(0,0),colspan=1,rowspan=1)# 3*3 的网格;(1,0)位置开始,跨度为 1 行 2 列ax2 = plt.subplot2grid((3,3),(1,0),colspan=2,rowspan=1)# 3*3 的网格;(1,2)位置开始,跨度为 2 行 1 列ax3 = plt.subplot2grid((3,3),(1,2),colspan=1,rowspan=2)ax1.text(0.1, 0.5, '(0,0) rows 1, cols 1', fontdict={'fontsize':12,})ax2.text(0.3, 0.5, '(1,0) rows 1, cols 2', fontdict={'fontsize':12,})ax3.text(0.1, 0.5, '(1,2) rows 2, cols 1', fontdict={'fontsize':12,})

在这里插入图片描述

3. 子图间距调整、子图边距调整

import matplotlib.pyplot as pltfig,axes = plt.subplots(2,2,figsize=(8,6),dpi=100,facecolor="#00CC67")# 遍历所有子图for i,ax in enumerate(axes.flatten()):    ax.text(0.5, 0.5, i, fontdict={'fontsize':20,})# left 控制左边位置;wspace,hspace 控制子图间距fig.subplots_adjust(left=0,right=1,top=1,bottom=0,                    wspace=0.4,hspace=0.1)

在这里插入图片描述

来源地址:https://blog.csdn.net/qq_35240689/article/details/131361568

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯