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 相关文章推荐
zbar解码二维码和条形码示例
Feb 07 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
Aug 21 Python
Python中的多重装饰器
Apr 11 Python
python计算日期之间的放假日期
Jun 05 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 Python
Python自动抢红包教程详解
Jun 11 Python
python 多进程共享全局变量之Manager()详解
Aug 15 Python
Python 实现文件读写、坐标寻址、查找替换功能
Sep 11 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
python实现图片二值化及灰度处理方式
Dec 07 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 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
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
浅析php创建者模式
2014/11/25 PHP
PHP导入导出Excel代码
2015/07/07 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
javascript eval(func())使用示例
2013/12/05 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
继续学习javascript闭包
2015/12/03 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
js实现延迟加载的几种方法详解
2019/01/19 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python基础语言学习笔记总结(精华)
2017/11/14 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
EJB3.1都有哪些改进
2012/11/17 面试题
差生评语大全
2014/05/04 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
大学生工作求职信
2014/06/23 职场文书
法定代表人身份证明书
2015/06/18 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
python APScheduler执行定时任务介绍
2022/04/19 Python