(1)函数subplot()绘制网格区域中的几何形状相同的子区布局

import matplotlib.pyplot as plt
import numpy as np
'''函数subplot的介绍:函数
subplot(numEows, numCols, plotNum)
或者subplot(CRN),CRN的含义是将画布
分成C行R列,该子区被放在第N个位置上
''' x = np.linspace(-2*np.pi, 2*np.pi, 200)
y = np.sin(x)
y1 = np.cos(x) plt.subplot(122)
plt.plot(x, y) plt.subplot(121)
plt.plot(x, y1) plt.show()

(二)极坐标下绘制折线图和散点图

import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
'''函数subplot的介绍:函数
subplot(numEows, numCols, plotNum)
或者subplot(CRN),CRN的含义是将画布
分成C行R列,该子区被放在第N个位置上
''' x = np.linspace(0, 1, 100)
y = 2*np.pi*x x1 = 30*np.random.rand(100)
y1 = 2*np.pi*np.random.rand(100)
colors = np.random.rand(100)
size = 50*x1 ax = plt.subplot(121, polar=True)
ax.plot(x, y, color="r", linestyle="-", linewidth=2) ax1 = plt.subplot(122, polar=True)
ax1.scatter(x1, y1, s=size, c=colors, cmap=mpl.cm.PuOr, marker="*") plt.show()

(三)非等分画布的实现

fig=plt.figure()

fig.add_subplot(121)

fig.add_subplot(222)

fig.add_subplot(224)

(四)高级非等分画布实现

import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
'''函数subplot2grid()的介绍:函数
subplot2grid((a, b), (c, d), rowspan=m, colspan=n)
的含义是将画布分成a行b列,以c行d列为起点,跨越m行n列
'''
mpl.rcParams["font.sans-serif"]=["SimHei"]
mpl.rcParams["axes.unicode_minus"]=False plt.subplot2grid((2, 3), (0, 0), colspan=2)
x = np.linspace(0, 4, 100)
y = np.random.randn(100)
plt.scatter(x, y, c="c")
plt.title("散点图") plt.subplot2grid((2, 3), (0, 2))
plt.title("空白绘图区域") plt.subplot2grid((2, 3),(1, 0), colspan=3)
y1 = np.sin(x) plt.plot(x, y1, lw=2, ls="-")
plt.xlim(0, 3)
plt.grid(True, ls="-", c="r")
plt.title("折线图")
#title是绘制坐标轴Axes实例的图形标题的文本内容
plt.suptitle("subplot2grid()函数展示", fontsize=25)
#suptitle是绘制Figure画布标题的文本内容
plt.show()

(5)函数subplots()函数subplots的返回值是一个画布对象figure和坐标轴实例ax

fig, ax=subplots(2, 2)的含义,生成一个画布对象和一个坐标轴实例数组,分别储存在fig和ax中

可以通过访问ax[0],ax[1]来访问坐标轴实例

matplotlib学习日记(十)-划分画布的主要函数的更多相关文章

  1. matplotlib学习日记(一)------图表组成元素

      1.使用函数绘制matplotlib的图表组成元素 (1)函数plot---变量的变化趋势 import matplotlib.pyplot as plt import numpy as np x ...

  2. matplotlib学习日记(十)-共享绘图区域的坐标轴

    (1)共享单一绘图区域的坐标轴 ''' 上一讲介绍了画布的划分,有时候想将多张图放在同一个绘图区域, 不想在每个绘图区域只绘制一幅图形,这时候借助共享坐标轴的方法实现在一个绘图区 绘制多幅图形的目的. ...

  3. matplotlib学习日记(十一)---坐标轴高阶应用

    (一)设置坐标轴的位置和展示形式 (1)向画布中任意位置添加任意数量的坐标轴 ''' 通过在画布的任意位置和区域,讲解设置坐标轴的位置和坐标轴的展示形式的实现方法, 与subplot,subplots ...

  4. matplotlib学习日记(九)-图形样式

    (一)刻度线定位器和刻度格式器的使用方法 import matplotlib.pyplot as plt import numpy as np from matplotlib.ticker impor ...

  5. matplotlib学习日记(八)----完善统计图

    (一)再说legend() import matplotlib.pyplot as plt import numpy as np x = np.arange(0, 2.1, 0.1) y = np.p ...

  6. 『Python』matplotlib划分画布的主要函数

    1. subplot() 绘制网格区域中几何形状相同的子区布局 函数签名有两种: subplot(numRows, numCols, plotNum) subplot(CRN) 都是整数,意思是将画布 ...

  7. Python学习日记(十八) 序列化模块

    什么是序列? 就是每一个元素被有序的排成一列 什么是序列化? 就是将原本的列表.字典等内容转化成字符串的过程 什么时候会用到序列化? 数据存储(把数据放在文件.数据库),网络传输等 序列化的目的 1. ...

  8. matplotlib学习日记(七)---误差棒图

    (一)误差棒图----误差置信区间的表示 import matplotlib.pyplot as plt import numpy as np x = np.linspace(0.1, 0.6, 10 ...

  9. matplotlib学习日记(六)-箱线图

    (一)箱线图---由一个箱体和一对箱须组成,箱体是由第一个四分位数,中位数和第三四分位数组成,箱须末端之外的数值是离散群,主要应用在一系列测量和观测数据的比较场景 import matplotlib ...

随机推荐

  1. E - Knapsack 2 题解(超大01背包)

    题目链接 题目大意 给你一n(n<=100)个物品,物品价值最大为1e3,物品体积最多为1e9,背包最大为1e9 题目思路 如果按照平常的背包来算那么时间复杂度直接O(1e11) 这个你观察就发 ...

  2. mq存储文件

    存储文件 启动broker之后我们可以看到下面这些文件 1.config包含了运行期间一些配置信息,主要包括下列信息. consumerFilter.json:主体消息过滤信息 consumerOff ...

  3. 汇编中的inc和dec

    原文链接:https://www.cnblogs.com/whzym111/p/6370198.htmlinc 加1指令 dec 减1指令 一.加一指令inc inc a 相当于 add a,1 // ...

  4. AlanShan数据库课程设计报告

    目    录 1.绪论.... 2 1.1前言... 2 1.2社会背景... 2 1.3超市背景... 3 2.系统可行性研究.... 4 2.1 技术可行性研究... 4 2.2 经济可行性研究. ...

  5. 转:浅谈HTTP中Get、Post、Put与Delete的区别

    1.GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改.增加数据,不会影响资源的内容,即该请求不会产生副作用.无论进行多少次操 ...

  6. Python的富比较方法__lt__、__gt__之间的关联关系分析

    Python的富比较方法包括__lt__.__gt__分别表示:小于.大于,对应的操作运算符为:"<".">".那么是否象普通数字运算一样,这两个方 ...

  7. PyQt(Python+Qt)学习随笔:QTreeView的标题表头header相关属性

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 在Qt Designer中,对于树型视图QTreeView,在属性在下面有专门一栏列出了跟 ...

  8. PLSQL Developer 工具应用

    用户scott使用: 解锁scott: 第一步:登陆管理员 SQL语句:Sqlplus sys/tiger as sysdba 第二步:解锁scott SQL语句:Alter user scott a ...

  9. 网络拓扑实例13:IPv4静态路由与NQA联动简介

    组网图形 IPv4静态路由与NQA联动简介 网络质量分析NQA(Network Quality Analysis)是一种实时的网络性能探测和统计技术,可以对响应时间.网络抖动.丢包率等网络信息进行统计 ...

  10. 题解-SHOI2005 树的双中心

    SHOI2005 树的双中心 给树 \(T=(V,E)(|V|=n)\),树高为 \(h\),\(w_u(u\in V)\).求 \(x\in V,y\in V:\left(\sum_{u\in V} ...