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将html转成PDF的实现代码(包含中文)
Mar 04 Python
Python中利用原始套接字进行网络编程的示例
May 04 Python
python实现读取大文件并逐行写入另外一个文件
Apr 19 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
python socket 聊天室实例代码详解
Nov 14 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
python map比for循环快在哪
Sep 21 Python
Python Http请求json解析库用法解析
Nov 28 Python
手把手教你实现PyTorch的MNIST数据集
Jun 28 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
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
vue2配置scss的方法步骤
2019/06/06 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python 返回汉字的汉语拼音
2009/02/27 Python
pyv8学习python和javascript变量进行交互
2013/12/04 Python
python 多线程串行和并行的实例
2019/02/22 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
python利用faker库批量生成测试数据
2020/10/15 Python
python制作微博图片爬取工具
2021/01/16 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
2014三八妇女节活动总结
2014/03/01 职场文书
大型营销活动计划书
2014/04/28 职场文书
学生党员公开承诺书
2014/05/28 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
检举信的写法
2019/04/10 职场文书
利用python做数据拟合详情
2021/11/17 Python
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
Java死锁的排查
2022/05/11 Java/Android