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多线程编程中的join函数使用心得
Sep 02 Python
Python使用gensim计算文档相似性
Apr 10 Python
浅谈python中set使用
Jun 30 Python
django框架使用方法详解
Jul 18 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
python查看矩阵的行列号以及维数方式
May 22 Python
Python的历史与优缺点整理
May 26 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
Jun 23 Python
详解python内置模块urllib
Sep 09 Python
python 视频下载神器(you-get)的具体使用
Jan 06 Python
Python图像处理库PIL详细使用说明
Apr 06 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
第九节 绑定 [9]
2006/10/09 PHP
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
2017/08/10 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
AngularJS内置指令
2015/02/04 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
python and or用法详解
2019/06/26 Python
python圣诞树编写实例详解
2020/02/13 Python
python和php哪个容易学
2020/06/19 Python
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
我的画教学反思
2014/04/28 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server