前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python科学计算之numpy

python科学计算之numpy

作者头像
Gxjun
发布2018-03-27 12:03:03
8940
发布2018-03-27 12:03:03
举报
文章被收录于专栏:ml

1.np.logspace(start,stop,num): 函数表示的意思是;在(start,stop)间生成等比数列num个

eg: 

代码语言:javascript
复制
import numpy as np

print np.logspace(1,4,4)

结果为: [    10.    100.   1000.  10000.]

2. np.fromstring('admin',dtype=np.int8):函数的作用是将字符串装换成对应的ascii值

代码语言:javascript
复制
import numpy as np

print np.fromstring('admin',dtype= np.int8)

结果为: [ 97 100 109 105 110]

3.自定义自己的数据类型:

代码语言:javascript
复制
import numpy as np

student = np.dtype({'names': ['name', 'age'], 'formats': ['S32', 'i']})
print student
xiaoming = np.array([('gong', 12)], dtype=student)
print xiaoming
print xiaoming[0]['name']
print xiaoming[0]['age']

结果:

[('name', 'S32'), ('age', '<i4')] [('gong', 12)]

gong

12

4.以等差的形式生成一维数组:

代码语言:javascript
复制
import numpy as np

print np.linspace(0,4,6)

结果:[ 0.   0.8  1.6  2.4  3.2  4. ]

5.使用frompyfun进行加速科学计算

代码语言:javascript
复制
import numpy as np


def func(a, b):
    return a + b;


x = np.linspace(1, 4, 6)

fx = np.frompyfunc(lambda x: func(x, 0.6), 1, 1)

print  fx(x)

结果:

[1.6 2.2 2.8000000000000003 3.4 4.0 4.6]

6. np.dot([1,2],[2,3])为矩阵的内积(矩阵相乘)计算

结果:8

7.np.inner(a,b)为列向量之和

8.np.outer(a,b)为行向量对应相乘.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-05-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档