1.说明

1.1 多图:

221,222

212

------------附最后讲解,这下更清楚了吧,取个名字:颠倒一下---

1.2 多图

211

223,224

------------附最后讲解,这下更清楚了吧-----

2.图

3.代码

import numpy as np
import matplotlib.pyplot as plt def f(t):
return np.exp(-t) * np.cos(2*np.pi*t)
t1 = np.arange(0.0, 3.0, 0.01) #表1
#ax1 = plt.subplot(221)
ax1 = plt.subplot(2,2,1) #221=2,2,1
ax1.margins(2, 2) # Values >0.0 zoom out
ax1.plot(t1, f(t1), 'r')
ax1.set_title('pic-1')
#表2
ax2 = plt.subplot(222) #222=2,2,2
ax2.margins(x=0, y=-0.25) # Values in (-0.5, 0.0) zooms in to center
ax2.plot(t1, f(t1), 'g')
ax2.set_title('pic-2') #表3
#ax3 = plt.subplot(212) #212=2,1,2=223+224=第2行,第1列,占2个位置?
ax3 = plt.subplot(2,1,2)
ax3.margins(0.05) # Default margin is 0.05, value 0 means fit
ax3.plot(t1, f(t1), 'k')
ax3.set_title('pic-3') plt.show()#展现图片

4.说明

subplot的参数221意思就是,把整个大的画板分成2*2,这个子图在第1个位置,占一个位置
因为分成了2*2,那么还可以有222,223,224.
如下布局
---------
221 222
223 224
---------
plt.subplot(2,2,1)表示将整个图像窗口分为2行2列, 当前位置为1.
教学地址
https://morvanzhou.github.io/tutorials/data-manipulation/plt/4-1-subpot1/
未说明:212=223+224=第2行,第1列,占2个位置
 
5.颠倒一下,更清楚
5.1 多图显示
--------------------------
211(221,222)
223 , 224(212)
------------------------
看懂了么?我搞懂了。
5.2 代码:修改一下
import numpy as np
import matplotlib.pyplot as plt def f(t):
return np.exp(-t) * np.cos(2*np.pi*t)
t1 = np.arange(0.0, 3.0, 0.01) #表1
ax1 = plt.subplot(223)
ax1.margins(2, 2)
ax1.plot(t1, f(t1), 'r')
ax1.set_title('pic-1')
#表2
ax2 = plt.subplot(224)
ax2.margins(x=0, y=-0.25)
ax2.plot(t1, f(t1), 'g')
ax2.set_title('pic-2') #表3
ax3 = plt.subplot(211)
ax3.margins(0.05)
ax3.plot(t1, f(t1), 'k')
ax3.set_title('pic-3') plt.show()#展现图片

5.3 图

 
 
 
 
 
 
 
 
 
 
 
 
 

python下matplotlib的subplot的多图显示位置的问题的更多相关文章

  1. python下matplotlib、numpy、pandas联合作图逐步深入分析

    1.代码1: from pandas import Series,DataFrame from numpy.random import randn import numpy as np import ...

  2. python的matplotlib的热门可视化动图

    1.图 2.代码 import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt import matplot ...

  3. Python中matplotlib.pyplot.imshow画灰度图的多种方法

    转载:https://www.jianshu.com/p/8f96318a153f matplotlib库的教程和使用方法此处就不累赘了,网上有十分多优秀的教程资源.此处直接上代码: def demo ...

  4. python中matplotlib绘图封装类之折线图、条状图、圆饼图

    DrawHelper.py封装类源码: import matplotlib import matplotlib.pyplot as plt import numpy as np class DrawH ...

  5. 利用matlab编写实现显示fmri切片slice图像 混合显示 不同侧面显示 可叠加t检验图显示 by DR. Rajeev Raizada

    1.参考 reference 1. tutorial主页:http://www.bcs.rochester.edu/people/raizada/fmri-matlab.htm. 2.speech_b ...

  6. python使用matplotlib绘制折线图教程

    Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...

  7. python 下 tinker、matplotlib 混合编程示例一个

    该例是实现了 Tinker 嵌入 matplotlib 所绘制的蜡烛图(k 线),数据是从 csv 读入的.花一下午做的,还很粗糙,仅供参考.python 代码如下: import matplotli ...

  8. Python画图matplotlib展示图中中文乱码

    在用python的 matplotlib 画图的时候,在图表上面有中文乱码问题,如下的: 解决过程: 平台:windows,python2.7步骤一:打开设置文件 import matplotlib ...

  9. python之matplotlib绘图基础

    Python之matplotlib基础 matplotlib是Python优秀的数据可视化第三方库 matplotlib库的效果可参考 http://matplotlib.org/gallery.ht ...

随机推荐

  1. 微信环境中如何实现跳转到手机默认外部浏览器下载apk文件

    由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时点击下载按钮没反应,我想到的是做一个提示用户在浏览器中打开下载.其实原来很简单,就是判断当前是在微信内置浏览器中 ...

  2. 【常识】常用RGB颜色对照表

    RGB颜色表 白色:rgb(255,255,255) 黑色:rgb(0,0,0) 红色:rgb(255,0,0) 绿色:rgb(0,255,0) 蓝色:rgb(0,0,255) 青色:rgb(0,25 ...

  3. Linux新建用户,切换后只显示$问题

    1,执行以下命令创建一个新的用户 useradd -d /home/sam -m sam -s /bin/sh -g group -G adm,root 这个命令中指定了这个用户登录的shell 是/ ...

  4. scrapy 框架基本使用

    scrapy简介: Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取 (更确切来说, 网络抓取 ...

  5. MyBatis Generator 超详细配置

    想快速开始,请直接拉到最后,看整体配置. MyBatis Generator 是 MyBatis 提供的一个代码生成工具.可以帮我们生成 表对应的持久化对象(po).操作数据库的接口(dao).CRU ...

  6. js加密(四)landChina

    1. url:https://www.landchina.com/default.aspx?tabid=226 2. target: 3. 简单分析 3.1 打开fiddler和chorme无痕浏览器 ...

  7. Git的基本使用 -- 创建本地仓库

    下载安装 Git-2.25.0-64-bit .exe 查看是否安装成功 git --version 创建本地仓库 创建一个文件夹用于存放项目文件 在创建好的文件中右键选择 Git Bash Here ...

  8. 【音乐欣赏】《Siren》 - The Chainsmokers / Aazar

    曲名:Siren 作者:The Chainsmokers . Aazar [00:00.00] 作曲 : Alex Pall/Andrew Taggart/Alexis Duvivier [00:01 ...

  9. MySQL连接

    INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录. LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录. RIGHT JOIN(右连接): 获取右表所 ...

  10. SOCV / POCV 模型 (3)

    STA无疑是数字集成电路设计实现方法学中最『漂亮』的模型之一,但是随意着工艺进步,local varition 的随机性及重要性增加,传统STA 的局限性日渐突出.大概在十五年前,SSTA成了一个研究 ...