matplotlib的基本用法(十三)——figure绘制多图
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
本文主要使用matplotlib进行多图的绘制。
- Demo 1
import matplotlib.pyplot as plt# 定义figure
plt.figure()
# figure分成3行3列, 取得第一个子图的句柄, 第一个子图跨度为1行3列, 起点是表格(0, 0)
ax1 = plt.subplot2grid((3, 3), (0, 0), colspan = 3, rowspan = 1)
ax1.plot([0, 1], [0, 1])
ax1.set_title('Test')# figure分成3行3列, 取得第二个子图的句柄, 第二个子图跨度为1行3列, 起点是表格(1, 0)
ax2 = plt.subplot2grid((3, 3), (1, 0), colspan = 2, rowspan = 1)
ax2.plot([0, 1], [0, 1])# figure分成3行3列, 取得第三个子图的句柄, 第三个子图跨度为1行1列, 起点是表格(1, 2)
ax3 = plt.subplot2grid((3, 3), (1, 2), colspan = 1, rowspan = 1)
ax3.plot([0, 1], [0, 1])# figure分成3行3列, 取得第四个子图的句柄, 第四个子图跨度为1行3列, 起点是表格(2, 0)
ax4 = plt.subplot2grid((3, 3), (2, 0), colspan = 3, rowspan = 1)
ax4.plot([0, 1], [0, 1])plt.show()
- 结果
- Demo 2
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec# 定义figure
plt.figure()
# 分隔figure
gs = gridspec.GridSpec(3, 3)
ax1 = plt.subplot(gs[0, :])
ax2 = plt.subplot(gs[1, 0:2])
ax3 = plt.subplot(gs[1, 2])
ax4 = plt.subplot(gs[2, :])# 绘制图像
ax1.plot([0, 1], [0, 1])
ax1.set_title('Test')ax2.plot([0, 1], [0, 1])ax3.plot([0, 1], [0, 1])ax4.plot([0, 1], [0, 1])plt.show()
- 结果
- Demo 3
import matplotlib.pyplot as plt# 划分figure
fig, ((ax11, ax12), (ax21, ax22)) = plt.subplots(2, 2, sharex = True, sharey = True)# 绘制图像
ax11.scatter([0, 0.5], [0, 1])
ax12.scatter([0, 1], [0, 1])
ax21.scatter([0, 1], [0, -1])
ax22.scatter([0, -1], [0, 1])
plt.show()
- 结果
参考资料
- https://www.youtube.com/user/MorvanZhou
matplotlib的基本用法(十三)——figure绘制多图相关推荐
- python plot figure_matplotlib的基本用法(十三)——figure绘制多图
本文主要使用matplotlib进行多图的绘制. Demo 1 import matplotlib.pyplot as plt # 定义figure plt.figure() # figure分成3行 ...
- 使用Python扩展库numpy中的piecewise()函数实现分段函数模拟兔子的行走轨迹,然后使用matplotlib.pyplot中的plot函数绘制折线图表示兔子和乌龟的时间位移图,并添加坐标
import matplotlib.pyplot as plt import numpy as np #使用参数字典 rcParams 访问并修改已经加载的配置项 plt.rcParams['font ...
- 数据可视化之matplotlib实战:plt.stem()函数 绘制棉棒图
import matplotlib.pyplot as plt import numpy as npx = np.linspace(0.5,2*np.pi,20) y = np.random.rand ...
- Matplotlib imshow()函数用法总结
概述 Matplotlib中的imshow函数用于绘制热图.(热图:时数据分析常用的方法.通过色差.亮度来展示数据的差异,容易理解) 用法 imshow(X, cmap=None, norm=None ...
- Matplotlib绘制雷达图
Matplotlib绘制直方图 利用Jupter Notebook 绘制雷达图,主要介绍如何使用matplotlib库中的各种方法绘制雷达图和多对象雷达图,以及对图形的修饰. 以员工活动前后表现能力数 ...
- 【数据处理】python使用matplotlib如何绘制动图;如何使用python进行动图gif制作;实时绘制动态图
一.现有的集成工具 绘制动图可以用一些现有的集成库,但是很麻烦,你需要调整和他们一样的参数和格式,定制化程度比较低,还得再去搞懂它们的东西.比如这些现有的: https://github.com/Ja ...
- python如何绘制折线图-python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
- python绘制折线图保存_python如何画折线图
python画折线图利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图:# -*- coding: UTF-8 -*- import numpy as ...
- python绘制热图
Python可以使用多种方法绘制热图,其中一种常用的方法是使用Matplotlib库. 首先,需要安装Matplotlib: pipinstall matplotlib 然后,可以使用以下代码绘制热图 ...
最新文章
- R语言ggpattern填充各种色彩、形状、纹理、图片到ggplot2可视化图像:图案填充列表、饼图图案填充、柱状图图案填充
- python3 分离路径 目录 文件名 后缀
- oracle模块损坏,Oracle中模拟及修复数据块损坏
- 分类模型的评估方法-精确率(Precision)
- 《那些年啊,那些事——一个程序员的奋斗史》——76
- 音视频技术开发周刊 84期
- houseparty不流畅_重新设计Houseparty –用户体验案例研究
- 数据库面试题目经典大全
- java设计模式组合模式详解_《JAVA设计模式》之组合模式(Composite)
- java inject例子_java – 手动实例化@InjectMock带注释的字段
- Bash游戏 V2(51Nod-1067)
- latext配置 vscode_新手关于在VScode上配置latex的事情
- springboot中使用@Value读取配置文件
- python支持按指定字符串分割成数组_按固定元素数目分割数组- perl,python
- 实景三维数据在高速公路中的应用
- Hexo博客进阶:为 Next 主题添加 Waline 评论系统
- CSR8670项目实战:BlueSiri轻智能蓝牙音箱
- 关闭app服务器系统,ios12系统服务哪些关掉
- y是x的平方的反比例函数_反比例函数的图像和性质 x不能为0y也不能为0所以反...
- Linux内核UDP收包为什么效率低?能做什么优化?