python绘图subplots函数使用模板的示例代码


Posted in Python onApril 30, 2021

背景

使用python进行图像可视化,很多情况下都需要subplots将多幅图像绘制在一个figure中。因为使用频率足够高,那么程序员就需要将其“封装”,方便复用,所以,这里将笔者常用的subplots用法记录之。

如果有python绘图使用subplots出现标题重叠的解决方法 的问题,可以参考之。

模板

 显示中文

plt.rcParams['font.sans-serif'] = ['SimHei'] # 显示中文

使用subplot(221)

python绘图subplots函数使用模板的示例代码

对应的subplots代码:

from skimage import data
from matplotlib import pyplot as plt

moon = data.moon()
camera = data.camera()
image_minus = moon - camera
image_plus = moon + camera
# 绘图
plt.rcParams['font.sans-serif'] = ['SimHei'] # 显示中文

plt.subplot(2, 2, 1)
plt.title('月亮图像')
plt.imshow(moon)

plt.subplot(2, 2, 2)
plt.title('摄影师图像')
plt.imshow(camera)

plt.subplot(2, 2, 3)
plt.title('月亮加摄影师图像')
plt.imshow(image_plus)

plt.subplot(2, 2, 4)
plt.title('月亮减摄影师图像')
plt.imshow(image_minus)

plt.tight_layout()
plt.show()

使用subplots(2,2) 配合axs

python绘图subplots函数使用模板的示例代码

对应的subplots代码

from skimage import data
from matplotlib import pyplot as plt

moon = data.moon()
camera = data.camera()
image_minus = moon - camera
image_plus = moon + camera
# 绘图
plt.rcParams['font.sans-serif'] = ['SimHei'] # 显示中文
fig, axs = plt.subplots(2, 2)

axs[0, 0].imshow(moon)
axs[0, 0].set_title("月亮图像")

axs[0, 1].imshow(camera)
axs[0, 1].set_title("摄影师图像")

axs[1, 0].imshow(image_plus)
axs[1, 0].set_title("月亮加摄影师图像")

axs[1, 1].imshow(image_minus)
axs[1, 1].set_title("月亮减摄影师图像")

plt.tight_layout() # 子图之间合理间距
plt.show() # 显示图像

到此这篇关于python绘图subplots函数使用模板的示例代码的文章就介绍到这了,更多相关python绘图subplots函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
简单的通用表达式求10乘阶示例
Mar 03 Python
Python多线程扫描端口代码示例
Feb 09 Python
对python中类的继承与方法重写介绍
Jan 20 Python
Python3 批量扫描端口的例子
Jul 25 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 Python
Django自带用户认证系统使用方法解析
Nov 12 Python
python中Mako库实例用法
Dec 31 Python
如何在vscode中安装python库的方法步骤
Jan 06 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 Python
Python采集壁纸并实现炫轮播
Apr 30 Python
教你怎么用Python处理excel实现自动化办公
解决python绘图使用subplots出现标题重叠的问题
python数据库批量插入数据的实现(executemany的使用)
Apr 30 #Python
Python如何把不同类型数据的json序列化
Apr 30 #Python
python实现三次密码验证的示例
Django一小时写出账号密码管理系统
python中的被动信息搜集
Apr 29 #Python
You might like
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
YII2框架中日志的配置与使用方法实例分析
2020/03/18 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
javascript this详细介绍
2016/09/19 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
为什么group by 和order by会使查询变慢
2014/05/16 面试题
大专生自荐信
2013/10/04 职场文书
幼儿教师国培感言
2014/02/19 职场文书
《海底世界》教学反思
2014/04/16 职场文书
生物工程专业求职信
2014/09/03 职场文书
婚庆答谢词大全
2015/09/29 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL