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 BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
python使用BeautifulSoup分析网页信息的方法
Apr 04 Python
python字符类型的一些方法小结
May 16 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
Dec 15 Python
python执行CMD指令,并获取返回的方法
Dec 19 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
pygame实现打字游戏
Feb 19 Python
Pytorch 实现sobel算子的卷积操作详解
Jan 10 Python
Python+Xlwings 删除Excel的行和列
Dec 19 Python
python+selenium实现12306模拟登录的步骤
Jan 21 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 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
WINXP下apache+php4+mysql
2006/11/25 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
jquery实现的超出屏幕时把固定层变为定位层的代码
2010/02/23 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
JS禁止查看网页源代码的实现方法
2016/10/12 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
分享给Python新手们的几道简单练习题
2017/09/21 Python
python机器学习之神经网络(三)
2017/12/20 Python
python 多进程队列数据处理详解
2019/12/23 Python
python之语音识别speech模块
2020/09/09 Python
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
物理系毕业生自荐信
2013/11/01 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android