码迷,mamicode.com
首页 > 其他好文 > 详细

nump库的简单函数介绍

时间:2018-05-18 14:16:05      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:输出   处理   创建   one   方式   for   分享图片   一维数组   col   

1:ones函数百度知道

ones()函数用以创建指定形状和类型的数组,默认情况下返回的类型是float64。但是,如果使用ones()函数时指定了数据类型,那么返回的就是该类型。

参考NumPy v1.11官方手册中对ones()函数的描述:

numpy.ones(shape, dtype=None, order=C)
其中:
shape : 数组的形状,例如 (2, 3) 或 2.
dtype : 数组的数据类型,默认为numpy.float64.
order : 数组元素在内存中的排列方式,默认 C’表示C语言排列方式,或者‘F’表示 Fortran 语言排列方式.

具体举例如下:

如果不指定数据类型,则默认返回float64

import numpy as np

a = np.ones(3)
print(a, \n, a.dtype)

技术分享图片 

如果指定了数据类型,那么返回指定的类型


import numpy as np

# 此处指定ones()创建的数据类型为int32
a = np.ones(3, np.int)
print(a, \n, a.dtype)

技术分享图片 

 

2:dot函数

dot()返回的是两个数组的点积(dot product) ,a.dot(b) 与 np.dot(a,b)效果相同

1.若处理的是一维数组,则得到的是两数组的內积

import numpy as np

d = np.arange(0, 9)
print(d, type(d))

e = d[::-1]
print(e, type(e))

print(np.dot(d, e))

输出结果为:

技术分享图片

2.若是二维数组(矩阵)之间的运算,则得到的是矩阵积(mastrix product)

import numpy as np

a = np.arange(1, 5).reshape(2, 2)
print(a, type(a), \n)

b = np.arange(5, 9).reshape(2, 2)
print(b, type(b), \n)

c = np.dot(a, b)
print(c, type(c))

输出结果:
技术分享图片

 

nump库的简单函数介绍

标签:输出   处理   创建   one   方式   for   分享图片   一维数组   col   

原文地址:https://www.cnblogs.com/fuqia/p/9055163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!