python pylab,什么是%pylab?

%pylab是ipython中的一个神奇功能。

ipython中的Magic函数总是以百分号(%)开头,后面没有空格,后面是一个小文本字符串;实际上,ipython Magic函数定义了对交互工作特别有用的快捷方式,例如,为了让您了解Magic函数在python中的工作原理,我的一些最爱:查看cwd目录内容:%ls

要在ipython中使用空命名空间运行脚本,请键入space,然后键入脚本名:%run

执行代码段(特别是多行代码段,这通常会导致抛出一个“IndentationError”:%paste

当在IPython提示符下输入%pylab魔术函数时,它会触发

在Matplotlib中导入各种模块。

哪些模块?好吧,那些包含在pylab界面下。

awesome Matplotlib绘图库有两个不同的界面:pythonic界面和原始的类似于MATLAB的界面,用于在交互提示下绘图。

前者通常是这样进口的:from matplotlib import pyplot as PLT

实际上,pyplot有自己的神奇python魔法函数%pyplot

为什么有两个不同的接口?Matplotlib的原始接口是pylab;仅

后来添加了pythonic接口。脚本和应用程序开发没有

项目开始时Matplotlib的主要用例,在

Python壳是。

John Hunter(Matplotlib的创建者)希望在python中包含交互式绘图,因此他向Fernando Perez(FP)IPython项目提交了一个补丁。当时,FP是一名博士生,他告诉JH他有一段时间不能复习这条路了。因此,JH创建了Matplotlib。重要的是Matplotlib最初是一个基于shell的绘图方案。

pylab接口确实更适合交互式工作:from pylab import *

x, y = arange(10), cos(x/2)

plot(x, y)

show()

使用pyplot接口:from matplotlib import pyplot as PLT

import numpy as NP

x, y = NP.arange(10), NP.cos(x/2)

fig = PLT.figure()

ax1 = fig.add_subplot(111)

ax1.plot(x, y)

PLT.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值