3-4 创建numpy数组及矩阵

其他创建numpy.array的方法

np.zeros(10)
#十个元素的零数组或十阶零矩阵

np.zeros(10).dtype
#dtype('float64')默认浮点型

np.zeros(shape=(3,5),dtype=int)
#3*5矩阵 整型

np.ones(shape=(3,5),dtype=int) 
#全1矩阵

np.full(shape=(3,5),fill_value=666)
#3*5 全为666 整型 

arange

[i for i in range(0,20,2)]
#2为步长(2为间隔) 步长不能为浮点型 不包括20

np.arange(0,20,0.2)
#步长可为浮点型

linspace

np.linspace(0,20,10)
#等长的分出十个点 包括20

random

 np.random.randint(0,10)
#0-9随机数

 np.random.randint(0,1,10)
#10个元素的数组

 np.random.randint(4,8,size=(3,5))
#3*5矩阵  

#随机种子 生成相同矩阵
np.random.seed(6)
np.random.randint(4,8,size=(3,5))
'''
array([[6, 5, 7, 4, 6],
      [5, 7, 6, 4, 6],
      [5, 5, 7, 5, 5]])
'''

np.random.seed(6)
np.random.randint(4,8,size=(3,5))
'''
array([[6, 5, 7, 4, 6],
      [5, 7, 6, 4, 6],
      [5, 5, 7, 5, 5]])
'''

np.random.random()
#默认生成0-1间均匀分布的浮点数\

numpy.random.randn(d0, d1, …, dn)
#是从标准正态分布中返回一个或多个样本值。 
numpy.random.rand(d0, d1, …, dn)
#随机样本位于[0, 1)中

np.random.random(10)
np.random.random((3,5))

np.random.normal()
#默认方差为1  均值为0

np.random.normal(10,100)
#均值为10 方差为100

np.random.normal(0,1,(3,5))

np.random(.normal)?
help(np.random) 
#调出用法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 10,573评论 0 18
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 7,477评论 1 13
  • NumPy是Python中关于科学计算的一个类库,在这里简单介绍一下。 来源:https://docs.scipy...
    灰太狼_black阅读 5,027评论 0 5
  • 来源:NumPy Tutorial - TutorialsPoint 译者:飞龙 协议:CC BY-NC-SA 4...
    布客飞龙阅读 33,362评论 6 98
  • 一、numpy概述 numpy(Numerical Python)提供了python对多维数组对象的支持:ndar...
    L_steven的猫阅读 8,846评论 1 24

友情链接更多精彩内容