美文网首页我爱编程
Python—Numpy学习笔记(二)array的用法

Python—Numpy学习笔记(二)array的用法

作者: Yao_0 | 来源:发表于2017-07-15 17:34 被阅读0次

注:本系类笔记采用的是Python3.5X版本,编程环境为Windows64位下的Anaconda
所有代码部分均为连续的,“结果”为在jupyter分步运行结果

代码部分:

import numpy as np#导入numpy,用np代表

a = np.array([1,2,3],dtype=np.int32)#创建一个一维array, 值为[1,2,3],类型为32位整型
print(a.dtype)#dtype为数据的类型

结果:
int32


b = np.array([1,2,3],dtype=np.float)#创建一个一维array, 值为[1,2,3],类型为64位浮点型
print(b.dtype)

结果:
float64

c = np.array([1,2,3])#一维数据
print(c)

结果:
[1 2 3]


d = np.array([[1,2,3], #2维矩阵
[4,5,6]])
print(d)

结果:
[[1 2 3]
 [4 5 6]]


zero = np.zeros((2,3)) #生成2行3列全为0的矩阵
print(zero)

结果:
[[ 0.  0.  0.]
 [ 0.  0.  0.]]


one = np.ones((3,4)) #生成3行4列全为1的矩阵
print(one)

结果:
[[ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]]


empty = np.empty((3,2))#生成3行2列全都接近于0(不等于0)的矩阵
print(empty)

结果;
[[ 0.  0.]
 [ 0.  0.]
 [ 0.  0.]]




e = np.arange(10)#生成一个一维的
print(e)

结果:
[0 1 2 3 4 5 6 7 8 9]


f = np.arange(4,12)
print(f)

结果:
[ 4  5  6  7  8  9 10 11]



g = np.arange(1,20,3)
print(g)

结果:
[ 1  4  7 10 13 16 19]


h = np.arange(8).reshape(4,2)#重新定义矩阵的形状
print(h)

结果:
[[0 1]
 [2 3]
 [4 5]
 [6 7]]



相关文章

网友评论

    本文标题:Python—Numpy学习笔记(二)array的用法

    本文链接:https://www.haomeiwen.com/subject/cahzhxtx.html