Python使用add_subplot与subplot画子图操作示例


Posted in Python onJune 01, 2018

本文实例讲述了Python使用add_subplot与subplot画子图操作。分享给大家供大家参考,具体如下:

子图:就是在一张figure里面生成多张子图。

Matplotlib对象简介

   FigureCanvas  画布
   Figure        图
   Axes          坐标轴(实际画图的地方)

Python使用add_subplot与subplot画子图操作示例

注意,pyplot的方式中plt.subplot()参数和面向对象中的add_subplot()参数和含义都相同。

使用面向对象的方式

#!/usr/bin/python
#coding: utf-8
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 100)
fig = plt.figure()
ax1 = fig.add_subplot(221)
ax1.plot(x, x)
ax2 = fig.add_subplot(222)
ax2.plot(x, -x)
ax3 = fig.add_subplot(223)
ax3.plot(x, x ** 2)
ax4 = fig.add_subplot(224)
ax4.plot(x, np.log(x))
plt.show()

pyplot的方式

#!/usr/bin/python
#coding: utf-8
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 100)
plt.subplot(221)
plt.plot(x, x)
plt.subplot(222)
plt.plot(x, -x)
plt.subplot(223)
plt.plot(x, x ** 2)
plt.subplot(224)
plt.plot(x, np.log(x))
plt.show()

运行结果:

Python使用add_subplot与subplot画子图操作示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
深入解析Python中的urllib2模块
Nov 13 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
python中的tcp示例详解
Dec 09 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
pandas处理csv文件的方法步骤
Oct 16 Python
call在Python中改进数列的实例讲解
Dec 09 Python
python利用后缀表达式实现计算器功能
Feb 22 Python
详解Python如何生成词云的方法
Jun 01 #Python
Python实现的个人所得税计算器示例
Jun 01 #Python
Python模拟登录的多种方法(四种)
Jun 01 #Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 #Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 #Python
python操作mysql代码总结
Jun 01 #Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 #Python
You might like
我的论坛源代码(六)
2006/10/09 PHP
mysql5详细安装教程
2007/01/15 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
php中this关键字用法分析
2016/12/07 PHP
PHP 中常量的知识整理
2017/04/14 PHP
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
2015/01/23 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
python对html代码进行escape编码的方法
2015/05/04 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
如何写好优秀的创业计划书
2014/01/30 职场文书
《影子》教学反思
2014/02/21 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书