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

注:本系类笔记采用的是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]]



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • import numpy as np 创建ndarray data1 = [6,7.5, 8, 0, 1]arr1...
    陆文斌阅读 711评论 0 1
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 2,602评论 1 13
  • Numpy是Python的第第三方模块,用于科学计算。 1.属性 列表转化为数组: 2. array的创建 指定数...
    井底蛙蛙呱呱呱阅读 3,395评论 0 10
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 1,251评论 0 5
  • # -*- coding: utf-8 -*- #向量相加-Python def pythonsum(n): a ...
    小豆角lch阅读 416评论 0 1