numpy笔记5

专用数学函数

贝塞尔函数

 

Sinc 函数

 

 

 

 

 

 

 

 

 

Sinc 函数

 

 

 

 

 

Sinc2d 函数

 

 

 

质量控制

 

 

TDD 测试驱动的开发

 

 

 

断言函数

 

比较两个近似相等的浮点数的函数

 

Assert_almost_equal 函数  是否近似相等

Testing模块

 

 

近似相等

 

Assert_approx_equal 函数

 

 

数组近似相等

 

 

 

 

 

数组相等

 

绝对容差限

相对容差限

 

Asset_allclose 函数

 

 

Asset_array_equal 函数

 

 

数组排序

 

 

Asser_array_less 函数

 

 

 

对象比较

 

 

Assert_equal 函数

 

字符串比较

 

Assert_string_equal 函数

 

 

浮点数比较

 

浮点数最小精度单位 ULP

 

机器精度

 

 

Assert_array_almost_equal_nulp 比较浮点数

确定机器精度

Finfo 函数

 

 

 

 

 

多ulp 浮点数比较

 

 

单元测试

 

Pyunitapi

 

Cumprod() 累乘

 

unittest 模块

testcase 类

测试函数即时函数的函数

 

 

 

Nose 和测试装饰器

 

 

 

 

 

Decorate_methods 函数

Setastest 装饰器

Skipif 装饰器跳过测试

 

Knownfailureif 装饰器

 

没看懂   156

 

文档字符串

 

Rundocs 函数 执行文档字符串测试

 

Matplotlib 绘图

 

第十章 scipy

 

 

 

保存和加载mat 文件

 

 

 

Scipy.IO 包

Savemat 函数

 

统计

Scipy.stats

 

 

 

 

Stats.norm.rvs  正态分布生成随机数

 

 

正态分布拟合数据 并得到均值和标准差

 

Stas.norm.fit

 

偏度

P-value p 值

 

 

Skewtes

 

峰度

 

 

Kurtosistest

正态性检验

 

 

 

 

 

正态性检验

 

 

 

 

Normaltest  问题

 

数据所在区域中某一百分处的数值

 

 

Stats.scoreatpercentile

 

 

 

找对应的百分比

样本比对和scikits

Scikits.statsmodels.stattools

Pandas python data analysis library

比较股票对数收益率

看不懂

 

信号处理

 

 

去除信号中的线性趋势

 

 

Detrend 函数

看不懂

傅里叶分析

 

 

微分算子

拟微分算子

Fftpack.rfft 傅里叶变换

看不懂

数学优化

优化算法

 

 

拟合正弦波

看不懂

数值积分

 

梯形法则

高斯积分

Quad函数 求积分

 

Np.inf 是什么函数 问题

看不懂

插值

 

 

 

线性插值

Interpld 类

三次插值

二维插值

 

 

 

 

图像处理

音频处理

玩转pygame

GPL 通用公共许可证

简易直控媒体层 SDL

 

Tile 函数

 

 Tile (m,n)

重复n个m

Ipython 交互界面中 不需要加入前面的类和包 直接写最终的函数

 

 

 

 

 

Tile (m,(n,p))

N 行 P列

 

Axis

 

 

operator.itemgetter函数
operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。

a = [1,2,3] 
>>> b=operator.itemgetter(1)      //定义函数b,获取对象的第1个域的值
>>> b(a) 

>>> b=operator.itemgetter(1,0)  //定义函数b,获取对象的第1个域和第0个的值
>>> b(a) 
(2, 1)

sorted函数
Python内置的排序函数sorted可以对list或者iterator进行排序,官网文档见:http://docs.python.org/2/library/functions.html?highlight=sorted#sorted,该函数原型为:

sorted(iterable[, cmp[, key[, reverse]]])

参数解释:

(1)iterable指定要排序的list或者iterable,不用多说;

(2)cmp为函数,指定排序时进行比较的函数,可以指定一个函数或者lambda函数,如:

      students为类对象的list,没个成员有三个域,用sorted进行比较时可以自己定cmp函数,例如这里要通过比较第三个数据成员来排序,代码可以这样写:
      students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
      sorted(students, key=lambda student : student[2])
(3)key为函数,指定取待排序元素的哪一项进行排序,函数用上面的例子来说明,代码如下:
      sorted(students, key=lambda student : student[2])

      key指定的lambda函数功能是去元素student的第三个域(即:student[2]),因此sorted排序时,会以students所有元素的第三个域来进行排序。

有了上面的operator.itemgetter函数,也可以用该函数来实现,例如要通过student的第三个域排序,可以这么写:
sorted(students, key=operator.itemgetter(2)) 
sorted函数也可以进行多级排序,例如要根据第二个域和第三个域进行排序,可以这么写:
sorted(students, key=operator.itemgetter(1,2))

即先跟句第二个域排序,再根据第三个域排序。
(4)reverse参数就不用多说了,是一个bool变量,表示升序还是降序排列,默认为false(升序排列),定义为True时将按降序排列。

 

 

定义了一个字典 同时用了字典的get 方法

Python 字典(Dictionary) get()方法

 

描述

Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。

语法

get()方法语法:

dict.get(key, default=None)

参数

·  key -- 字典中要查找的键。

·  default -- 如果指定键的值不存在时,返回该默认值值。

返回值

返回指定键的值,如果值不在字典中返回默认值None。

实例

以下实例展示了 get()函数的使用方法:

#!/usr/bin/python

 

dict = {'Name': 'Zara', 'Age': 27}

 

print "Value : %s" %  dict.get('Age')

print "Value : %s" %  dict.get('Sex', "Never")

以上实例输出结果为:

Value : 27

Value : Never

 

在Python2.x中,items( )用于 返回一个字典的拷贝列表【Returns a copy of the list of all items (key/value pairs) in D】,占额外的内存。

iteritems() 用于返回本身字典列表操作后的迭代【Returns an iterator on all items(key/value pairs) in D】,不占用额外的内存。得到的是迭代器

 

Python 3.x 里面,iteritems() 和 viewitems() 这两个方法都已经废除了,而 items() 得到的结果是和 2.x 里面 viewitems() 一致的。在3.x 里 用 items()替换iteritems() ,可以用于 for 来循环遍历。

列表的多维操作

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值