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 相关文章推荐
Python time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
python写一个md5解密器示例
Feb 23 Python
Python3多线程基础知识点
Feb 19 Python
深入浅析python 协程与go协程的区别
May 09 Python
Pandas删除数据的几种情况(小结)
Jun 21 Python
python+opencv实现摄像头调用的方法
Jun 22 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
Python中filter与lambda的结合使用详解
Dec 24 Python
python通过移动端访问查看电脑界面
Jan 06 Python
python对Excel的读取的示例代码
Feb 14 Python
Matlab求解数组中的最大值及它所在的具体位置
Apr 16 Python
教你怎么用Python处理excel实现自动化办公
解决python绘图使用subplots出现标题重叠的问题
python数据库批量插入数据的实现(executemany的使用)
Apr 30 #Python
Python如何把不同类型数据的json序列化
Apr 30 #Python
python实现三次密码验证的示例
Django一小时写出账号密码管理系统
python中的被动信息搜集
Apr 29 #Python
You might like
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
python绘制条形图方法代码详解
2017/12/19 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python实现简单学生信息管理系统
2020/04/09 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
Python异常处理机制结构实例解析
2020/07/23 Python
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
工程班组长岗位职责
2013/12/30 职场文书
2015年元旦活动总结
2014/05/09 职场文书
社保缴纳证明申请书
2014/11/03 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书
2016教师节感恩话语
2015/12/09 职场文书
PyTorch的Debug指南
2021/05/07 Python
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS