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之PyUnit单元测试实例
Oct 11 Python
浅谈python类属性的访问、设置和删除方法
Jul 25 Python
Python中str.format()详解
Mar 12 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
python反编译学习之字节码详解
May 19 Python
python tools实现视频的每一帧提取并保存
Mar 20 Python
Python面向对象之类和实例用法分析
Jun 08 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
python3的pip路径在哪
Jun 23 Python
python如何随机生成高强度密码
Aug 19 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 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分页演示
2007/01/02 PHP
PHP静态文件生成类实例
2014/11/29 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
xss文件页面内容读取(解决)
2010/11/28 Javascript
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
JavaScript模拟push
2016/03/06 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
python根据路径导入模块的方法
2014/09/30 Python
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
Python中作用域的深入讲解
2018/12/10 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
详解python itertools功能
2020/02/07 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
医学院毕业生自荐信范文
2014/03/06 职场文书
公证委托书
2014/08/01 职场文书
市场营销计划书
2015/01/17 职场文书
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技
讨论nginx location 顺序问题
2022/05/30 Servers