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使用Phantomjs截屏网页的方法
May 17 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
详解Appium+Python之生成html测试报告
Jan 04 Python
Django中ORM外键和表的关系详解
May 20 Python
Python实现某论坛自动签到功能
Aug 20 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
python3 logging日志封装实例
Apr 08 Python
python 从list中随机取值的方法
Nov 16 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 02 Python
教你怎么用Python处理excel实现自动化办公
解决python绘图使用subplots出现标题重叠的问题
python数据库批量插入数据的实现(executemany的使用)
Apr 30 #Python
Python如何把不同类型数据的json序列化
Apr 30 #Python
python实现三次密码验证的示例
Django一小时写出账号密码管理系统
python中的被动信息搜集
Apr 29 #Python
You might like
提问的智慧(2)
2006/10/09 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
python爬虫基本知识
2018/03/05 Python
python tornado修改log输出方式
2019/11/18 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
大学学习个人的自我评价
2014/02/18 职场文书
司机岗位职责
2015/02/04 职场文书
研究生简历自我评
2015/03/11 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
员工工作心得体会
2019/05/07 职场文书