iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python matplotlib 设置多子图、子图间距、边距
  • 878
分享到

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

pythonmatplotlib开发语言 2023-09-27 12:09:30 878人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python matplotlib 设置多子图 设置多子图间距 设置多子图边距 1. 方式一 设置一个 2*2 的子图,子图共用X轴,不共用Y轴 import matplotlib.pyplot a

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

--结束END--

本文标题: Python matplotlib 设置多子图、子图间距、边距

本文链接: https://www.lsjlt.com/news/419618.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python matplotlib 设置多子图、子图间距、边距
    Python matplotlib 设置多子图 设置多子图间距 设置多子图边距 1. 方式一 设置一个 2*2 的子图,子图共用X轴,不共用Y轴 import matplotlib.pyplot a...
    99+
    2023-09-27
    python matplotlib 开发语言
  • Python Matplotlib如何绘制多子图
    这篇文章将为大家详细讲解有关Python Matplotlib如何绘制多子图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。通过获取子图的label和线型来合并图例注意添加label#导入数据(读...
    99+
    2023-06-29
  • html如何设置图片与边框的距离
    这篇文章主要介绍html如何设置图片与边框的距离,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   在css中,可以使用padding-top属性来设置图片的上边框距离,只需要给图...
    99+
    2024-04-02
  • css中如何设置图片离左边的距离
    本篇内容介绍了“css中如何设置图片离左边的距离”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Python+matplotlib绘制多子图的方法详解
    目录本文速览1、matplotlib.pyplot api 方式添加子图2、面向对象方式添加子图3、matplotlib.pyplot add_subplot方式添加子图4、matp...
    99+
    2024-04-02
  • 怎么在css中为图片设置上边框距离
    本篇文章为大家展示了怎么在css中为图片设置上边框距离,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css图片设置上边框距离<!DOCTYPE html><html>...
    99+
    2023-06-14
  • matplotlib如何设置坐标轴标签和间距
    这篇文章给大家分享的是有关matplotlib如何设置坐标轴标签和间距的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。xlim、ylim我们首先来介绍坐标轴的范围,坐标轴的范围很好理解,有的时候我们产出的数据的范围...
    99+
    2023-06-25
  • python数据可视化玩转Matplotlib subplot子图操作,四个子图(一包四),三个子图,子图拉伸
    目录 一、创建子图 1.1 下图是绘制的子图: 1.2 代码释义: 二、绘制子图 2.1 代码引入 2.2 图形绘制 三、子图布局 3.1 子图布局说明 四、子图大小 4.1 子图大小调整 五、子图间距 5.1 子图代码调整 六、子图位置...
    99+
    2023-09-15
    matplotlib python numpy
  • margin如何为对象外边距设置间隔
    小编给大家分享一下margin如何为对象外边距设置间隔,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! margin为对象外边距距离属性。要是对一个对象例如div设置了边框后,再设置mar...
    99+
    2024-04-02
  • Python常见库matplotlib学习笔记之多个子图绘图
    目录系列文章目录前言一、多张子图的参数设置1. 子图(subplots)2. 子图y轴坐标说明(set_ylabel),子图x轴坐标说明(set_xlabel),设置子图标题(set...
    99+
    2023-05-19
    matplotlib绘制多个子图 python matplotlib画多个图 matplotlib 子图绘图
  • matplotlib设置坐标轴标签和间距的实现
    目录xlim、ylimxticks、yticks总结我们今天继续matplotlib作图教程。 在上周的文章当中我们介绍了如何通过xlabel和ylabel设置坐标轴的名称,以及这两...
    99+
    2024-04-02
  • python如何实现图与图之间的间距调整subplots_adjust
    小编给大家分享一下python如何实现图与图之间的间距调整subplots_adjust,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如下所示:plt.subplots_adjust(left=None,bottom=No...
    99+
    2023-06-15
  • Python Matplotlib通过plt.subplots创建子绘图
    目录前言一、只有子图的绘制二、单个方向堆叠子图三、行列方向扩展子图四、共享轴五、极坐标子图前言 plt.subplots调用后将会产生一个图表(Figure)和默认网格(Grid),...
    99+
    2024-04-02
  • matplotlib图形整合之多个子图绘制的实例代码
    目录简单了解多子图使用plt.subplot(mnx) 分别绘制使用plt.subplots(m,n)一次性绘制高级进阶 总结简单了解多子图 学习matplotlib的时候...
    99+
    2024-04-02
  • matplotlib 向任意位置添加一个子图(axes)
    当前有效matplotlib版本为:3.4.1。 概述 axes()函数功能与subplot()函数极其相似。都是向当前图像(figure)添加一个子图(Axes),并将该子图设为当...
    99+
    2024-04-02
  • 利用Matplotlib实现单画布绘制多个子图
    目录Matplotlib实现单画布绘制多个子图Matplotlib绘制多个动态子图总结Matplotlib实现单画布绘制多个子图 最近研究Python数据分析,需要利用Matplot...
    99+
    2023-02-07
    Matplotlib绘制多子图 Matplotlib单画布绘制子图 Matplotlib绘制多个子图
  • Python怎么解决图表与画布的间距问题
    本篇内容主要讲解“Python怎么解决图表与画布的间距问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么解决图表与画布的间距问题”吧!1.问题情境我们使用python的 matp...
    99+
    2023-06-30
  • HTML怎么把图像放置在元素内边距区的右上角
    本篇内容介绍了“HTML怎么把图像放置在元素内边距区的右上角”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • 如何解决div里的图片距离div下边框多3个像素
    这篇文章主要讲解了“如何解决div里的图片距离div下边框多3个像素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决div里的图片距离div下边框多3...
    99+
    2024-04-02
  • python使用Matplotlib绘图及设置实例(用python制图)
    目录一、初识matplotlib.pyplot1.绘制图像2.设置图片大小3.保存图片文件4.设置X,Y轴刻度范围5.添加描述信息(标题、轴标签)6.设置显示中文(导入字体模块)7....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作