numpy

numpy

1、什么是numpy

一个在Python中做科学计算的基础库,重在数值计算,也是大部分Python科学计算库的基础库,多用于在大型、多维数组上执行数值运算。

2、numpy基础

0)ndarray的随机创建

np.random.rand(d0,d1)----创建d0*d1维度均匀分布的随机数组,浮点数,范围从0-1。

np.random.randn(d0,d1)----创建d0*dn维度的标准正态分布随机数,浮点数,平均数0,标准差1

np.random.randint(low,high,(shape))----从给定上下限范围内选区随机数整数,范围是low,high,形状是shape

np.random.uniform(low,high,(size))----产生具有均匀分布的数组,low起始值,high结束值,size形状

np.random.normal(loc,scale,(size))----从指定正态分布中随机抽取样本,分布中心是loc(概率分布的均值),标准差是scale,形状是size

np.randdom.seed(s)----随机数种子,可以生产相同的随机数

1)numpy创建数组(矩阵)

numpy数组是一个多维的数组对象(矩阵),称为ndarray,具有矢量算术运算能力和复杂的广播能力,并具有执行速度快和节省空间的特点。

注意:ndarray的下标从0开始,且数组里的所有元素必须是相同类型

ndarray拥有的属性

ndim属性:维度个数

shape属性:维度大小/形状

dtype属性:数据类型

ndarray的序列创建:

1.np.array(collection)

collection 为 序列型对象(list)、嵌套序列对象(list of list)。

import numpy as np

# list序列转换为 ndarray
lis = np.array(range(10))
print(lis)  # ndarray数据
print(lis.ndim)  # 维度个数
print(lis.shape) # 维度大小
print(lis.dtype)  # 数据类型

# li
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值