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中用于计算指数的exp()方法
May 14 Python
python字符串对其居中显示的方法
Jul 11 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
python批量读取txt文件为DataFrame的方法
Apr 03 Python
python中的decorator的作用详解
Jul 26 Python
django如何通过类视图使用装饰器
Jul 24 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
Jul 26 Python
DRF框架API版本管理实现方法解析
Aug 21 Python
python中@contextmanager实例用法
Feb 07 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
Python字符转换
2008/09/06 Python
Python中的filter()函数的用法
2015/04/27 Python
python在文本开头插入一行的实例
2018/05/02 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
pandas 层次化索引的实现方法
2019/07/06 Python
详解python中的模块及包导入
2019/08/30 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
节能标语大全
2014/06/21 职场文书
机电系毕业生求职信
2014/07/11 职场文书
Pyhton模块和包相关知识总结
2021/05/12 Python
在python中读取和写入CSV文件详情
2022/06/28 Python