Numpy(第一章)

一:Numpy数组 与 Python列表的区别

  1.数组的大小不可以更改(python列表可用用append等操作)

  2.数组对象内的元素类型必须相同(python列表里可以是大杂烩)

二:初始化

  1.利用已有列表进行初始化(试过元组好像也可以,字典可能不行

a = [random.uniform(100.0,200.0) for i in range(50)]
a = np.array(a)

 2.利用range初始化

yd = np.array(range(0,50,3))#start:0 end:49 stride:3
gd = np.array(range(50))# 0 to 49

3.一些其他常用方法进行初始化

p = np.arange(10,20,0.5)#原版arange步长不能是小数

o = np.linspace(0,10,11)#区别左闭右开,这个全闭,分成多少块

np.eye(10)#生成单位矩阵用的

q = np.empty(10)#empty就相当与申请了10的空间,里面的数是随机的,区分zeros

q = np.zeros((2,3))#生成一个2*3的0矩阵

q = np.ones((2,3))#生成一个2*3的1矩阵

    注意事项:1.np.arange支持非整数步长    2.np.linspace区间为全闭     3.empty相当于c的malloc,内存内部数据没有清空,区别np.zeros

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值