matplotlib——pyplot和pylab区别
https://www.cnblogs.com/Shoesy/p/6673947.html
想绘制函数图象,自然想到了python中强大的绘图库matplotlib。网上查询资料,说是matplotlib下的模块pyplot和pylab均可以,于是便产生疑问,这二者之间有何区别和联系?于是展开调查。
网上大部分的博客文章对这二者的解释基本千篇一律,也就是:
对Pyplot的解说:“方便快速绘图matplotlib通过pyplot模块提供了一套和MATLAB类似的绘图API,将众多绘图对象所构成的复杂结构隐藏在这套API内部。”
对pylab的解说:“matplotlib还提供了一个名为pylab的模块,其中包括了许多NumPy和pyplot模块中常用的函数,方便用户快速进行计算和绘图,十分适合在IPython交互式环境中使用。”
最根本的方法,查看pylab的源码:
可以得知,和网上概括的一样,pylab包括了许多NumPy和pyplot模块中常用的函数。
那么,具体该如何使用呢?根据pyplot源码pyplot.py中的解释部分就可得知:
(pylab combines pyplot with numpy into a single namespace. This is convenient for interactive work, but for programming it is recommended that the namespaces be kept separate)意思就是说pylab结合了pyplot和numpy,对交互式使用来说比较方便,既可以画图又可以进行简单的计算。但是,对于一个项目来说,建议分别倒入使用,即:
import numpy as np
import matplotlib.pyplot as plt
而不是
import pylab as pl
附在使用matplotlib及相关模块时可能用得上的资料网址:
Matplotlib.pdf http://matplotlib.org/Matplotlib.pdf
Python科学计算 http://hyry.dip.jp/tech/book/page/scipy/matplotlib.html
matplotlib——pyplot和pylab区别相关推荐
- Python可视化库matplotlib.pyplot里contour与contourf的区别
contour和contourf都是画三维等高线图的,不同点在于contourf会对等高线间的区域进行填充,区别如下: import numpy as np import matplotlib.pyp ...
- python matplotlib.pyplot.show() plt.show()(显示一个图表)
from matplotlib\pyplot.py def show(*args, **kw):"""Display a figure.显示一个图表.When runni ...
- python下:用 matplotlib.pyplot 显示 Opencv 读取的图像
在涉及图像处理时,我们通常用opencv去读取并处理图像,而用matplotlib去显示图像,因为opencv有很强的图像处理能力,而matplotlib有很强的可视化能力,可以方便的可视化分析实验的 ...
- 科研绘图(Matplotlib.pyplot)
本文为目标导向,目标就是利用Matplotlib绘制类似于下图的多子图.图例位于坐标轴外且格式为矢量图的论文插图. 利用Matplotlib库绘图的推荐路线: 首先根据需求搜索所需函数: 之后直接根据 ...
- python画图设置坐标轴为科学记数法_防止matplotlib.pyplot中的科学记数法
当年话下 就您而言,您实际上是想禁用偏移量.使用科学计数法是与根据偏移值显示事物分开的设置.但是,它ax.ticklabel_format(useOffset=False)应该可以工作(尽管您将其列为 ...
- matplotlib.pyplot超详细入门总结
目录 pyplot简介 格式化绘图样式 图片大小设置与保存 刻度设置 用关键字字符串绘图 用分类变量绘图 使用文本&绘制直方图 注释文字 绘制散点图 绘制条形图 对数轴和其他非线性轴 本文主要 ...
- 分别利用opencv和matplotlib.pyplot来展示图片
众所周知,opencv是一个图像算法库,理论上讲我们应该使用opencv来展示图片,但本文要告诉你,什么时候我们使用matplotlib.pyplot来画图:需要对图像进行一些操作的时候(如看一下某些 ...
- 对matplotlib.pyplot.cm.RdYlBu()的解读
matplotlib.cm matplotlib.cm是matplotlib库中内置的色彩映射函数. matplotlib.cm的官方连接 matplotlib.cm.色彩即对[数据集]应用[色彩] ...
- Matplotlib.pyplot 常用方法(一)
简介 matplotlib是python上的一个2D绘图库,它可以在夸平台上边出很多高质量的图像.综旨就是让简单的事变得更简单,让复杂的事变得可能.我们可以用matplotlib生成 绘图.直方图.功 ...
最新文章
- 实例讲解之校园网病毒该如何铲除
- matlab直方图绘制
- 用两个栈(C++)实现插入排序
- 2018“百度之星”程序设计大赛 - 复赛
- git push origin master Connection timed out
- 对计算机网络与系统的认识,浅谈对计算机网络的认识
- 一个例子看懂神马是闭包
- WebBrowser中html元素如何触发winform事件
- PMP第五版第一次考试相关提醒
- UAT,(user acceptance Test),用户接受度测试 标准步骤
- 测试开发面试题汇总20200422
- JQuery解析Json数据填充到表格
- 全国高校计算机能力挑战赛赛事通知
- QNX Hypervisor —— 体系结构
- 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始
- python模糊图像判断
- C语言-广度优先遍历
- 软件测试方法比较(给新手)
- HDU - 最大报销额(01背包|贪心)
- Aspose.PDF企业案例:Canopy 使用 Aspose.PDF for .NET 设法匿名化 PDF 文件中的敏感信息
热门文章
- GitHub是什么?GitHub如何使用?
- 2019纪中集训总结
- 3GPP TS 23501-g51 中英文对照 | 4.1 General concepts
- 3GPP TS 23501-g51 中英文对照 | 4.4.7 MSISDN-less MO SMS Service
- 理解Flux机制和应用
- 微分方程零解稳定性matlab,微分方程零解及稳定性.doc
- JQJQJQJQdefferd详解
- 同声传译系统matlab,知到网课答案英语基础口译课后作业答案
- SNTP获取时间源统一时间
- 过程计算机系统 pcs,过程控制系统(PCS)