Python plt 利用subplot 实现在一张画布同时画多张图


Posted in Python onFebruary 26, 2021

subplot(arg1, arg2, arg3)

arg1: 在垂直方向同时画几张图

arg2: 在水平方向同时画几张图

arg3: 当前命令修改的是第几张图

plt.figure()另起一张新的画布
from PIL import Image
import matplotlib.pyplot as plt
image1 = Image.open('1.jpg')
image2 = Image.open('2.jpg')
plt.subplot(121) 
plt.imshow(image1)
plt.subplot(122) 
plt.imshow(image2)
plt.show()

Python plt 利用subplot 实现在一张画布同时画多张图

补充:matplotlib 同一个画布绘制多张图,主次刻度,竖线

我就废话不多说了,大家还是直接看代码吧~

import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
# 要分析的数据
profit = df_profit.groupby('release_year')['profit'].agg(['mean','sum','count'])
# 在同一个画布中绘制两张图
plt.figure(figsize=(15,15))
# 图一:每年上映电影的总收入
ax = plt.subplot(211)
# 设置x轴 范围
ax.set_xlim(1958,2018)
# 设置x轴 主刻度,(次刻度设置minor=True)
ax.set_xticks(np.arange(1960,2018,5), minor=False)
# 画图
ax.plot(profit['sum'], linestyle='--', marker='o', markersize=5)
ax.set_title('The Sum of Movies\' Revenue v.s. Release Year')
ax.set_ylabel('Revenue(USD)')
# 增加竖线
ax.axvline(x=1977, color='#d46061', linewidth=1);
# 图二:每年上映电影的平均收入
ax = plt.subplot(212)
# 设置x轴 范围
ax.set_xlim(1958,2018)
# 设置x轴 主刻度
ax.set_xticks(np.arange(1960,2018,5))
# 画图
ax.plot(profit['mean'], linestyle='--', marker='o', markersize=5);
ax.set_title('The Mean of Movies\' Revenue v.s. Release Year')
ax.set_xlabel('Release Year')
ax.set_ylabel('Revenue(USD)')
# 增加竖线
ax.axvline(x=1977, color='#d46061', linewidth=1);

Python plt 利用subplot 实现在一张画布同时画多张图

Python plt 利用subplot 实现在一张画布同时画多张图

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Python 相关文章推荐
python根据距离和时长计算配速示例
Feb 16 Python
Python读取网页内容的方法
Jul 30 Python
基python实现多线程网页爬虫
Sep 06 Python
使用python实现knn算法
Dec 20 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
python队列Queue的详解
May 10 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
python加载自定义词典实例
Dec 06 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
Python 虚拟环境工作原理解析
Dec 24 Python
Python xlwings插入Excel图片的实现方法
Feb 26 #Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 #Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 #Python
详解python的xlwings库读写excel操作总结
Feb 26 #Python
pytorch 中forward 的用法与解释说明
Feb 26 #Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 26 #Python
pycharm Tab键设置成4个空格的操作
Feb 26 #Python
You might like
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
请离开include_once和require_once
2013/07/18 PHP
php中实现记住密码下次自动登录的例子
2014/11/06 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
js获取页面description的方法
2015/05/21 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
CSS3 文字动画效果
2020/11/12 HTML / CSS
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
酒店司机岗位职责
2013/12/14 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
终止劳动合同协议书
2014/04/14 职场文书
通信工程求职信
2014/07/16 职场文书
发布会邀请函
2015/01/31 职场文书
如何写通讯稿
2015/07/22 职场文书