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中为什么要用self探讨
Apr 14 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
Python中pygame安装方法图文详解
Nov 11 Python
说一说Python logging
Apr 15 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
Django中的文件的上传的几种方式
Jul 23 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
详解python爬虫系列之初识爬虫
Apr 06 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
Jul 07 Python
Python必备技巧之字符数据操作详解
Mar 23 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
自己动手做一个SQL解释器
2006/10/09 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
2015/02/02 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
php实现异步数据调用的方法
2015/12/24 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
python打造爬虫代理池过程解析
2019/08/15 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
Python的信号库Blinker用法详解
2020/12/31 Python
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
毕业生自我鉴定
2013/11/05 职场文书
自主实习接收函
2014/01/13 职场文书
《小猫刮胡子》教学反思
2014/02/21 职场文书
中文教师求职信
2014/02/22 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
学校捐书倡议书
2015/04/27 职场文书
MySQL创建管理RANGE分区
2022/04/13 MySQL