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通过自定义isnumber函数判断字符串是否为数字的方法
Apr 23 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
python3使用SMTP发送简单文本邮件
Jun 19 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 Python
Python如何用filter函数筛选数据
Mar 05 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
Python调用Redis的示例代码
Nov 24 Python
python利用opencv实现颜色检测
Feb 23 Python
浅谈pytorch中的dropout的概率p
May 27 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 get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
javascript radio 联动效果
2009/03/04 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
vue 中directive功能的简单实现
2018/01/05 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
Python中单、双下划线的区别总结
2017/12/01 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
大学生入党思想汇报
2014/01/14 职场文书
学历公证书范本
2014/04/09 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
入党申请书格式
2019/06/20 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP