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中__slots__用法实例
Jun 04 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
Anaconda2 5.2.0安装使用图文教程
Sep 19 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
python爬虫获取百度首页内容教学
Dec 23 Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
python中reload重载实例用法
Dec 15 Python
Python Selenium异常处理的实例分析
Feb 28 Python
实例详解Python的进程,线程和协程
Mar 13 Python
Python加密技术之RSA加密解密的实现
Apr 08 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
php 团购折扣计算公式
2011/11/24 PHP
php遍历数组的方法分享
2012/03/22 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
一段实时更新的时间代码
2006/07/07 Javascript
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
JavaScript 基本概念
2015/01/20 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
Python tkinter事件高级用法实例
2018/01/31 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
解读python logging模块的使用方法
2018/04/17 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python写一个随机点名软件的实例
2019/11/28 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
教师演讲稿大全
2014/05/16 职场文书
2014教师研修学习体会
2014/07/08 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
判断Python中的Nonetype类型
2021/05/25 Python
python关于集合的知识案例详解
2021/05/30 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python
简述Java中throw-throws异常抛出
2021/08/07 Java/Android