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 相关文章推荐
Django Admin实现上传图片校验功能
Mar 06 Python
python利用正则表达式提取字符串
Dec 08 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
python 日志增量抓取实现方法
Apr 28 Python
查看python下OpenCV版本的方法
Aug 03 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
pycharm显示远程图片的实现
Nov 04 Python
python实现指定ip端口扫描方式
Dec 17 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
Python第三方库安装缓慢的解决方法
Feb 06 Python
OpenCV实现常见的四种图像几何变换
Apr 01 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
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
使用angular写一个hello world
2015/01/23 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
python批量制作雷达图的实现方法
2016/07/26 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
Final类有什么特点
2012/04/25 面试题
大学新生军训个人的自我评价
2013/10/03 职场文书
营销与策划专业毕业生求职信
2013/11/01 职场文书
团支部建设方案
2014/05/02 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
英语教师求职信
2014/06/16 职场文书
员工辞退通知书
2015/04/17 职场文书
2016幼儿园教师年度考核评语
2015/12/01 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python