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 相关文章推荐
Django1.3添加app提示模块不存在的解决方法
Aug 26 Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 Python
Python创建字典的八种方式
Feb 27 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
python中web框架的自定义创建
Sep 08 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
Python编程快速上手——选择性拷贝操作案例分析
Feb 28 Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 Python
python中实现词云图的示例
Dec 19 Python
用python批量移动文件
Jan 14 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
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
Extjs中ComboBox加载并赋初值的实现方法
2012/03/22 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
JS解析XML实例分析
2015/01/30 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python3安装Pymongo详细步骤
2017/05/26 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Python with标签使用方法解析
2020/01/17 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
毕业研究生的自我鉴定
2013/11/30 职场文书
家长会邀请书
2014/01/25 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书