#np常用命令与Jupyterbook用法笔记

# todo numpy 数据科学模块

知识点

2.2矩阵切片
a=np.arange(15)
    一维 a[0:5]0-4前五个元素  a[0:8:2]2取一次0246 倒着取a[::-1]987..
    x=arange(15).reshape(3,5)二维 取前两行 前三列
    a[0:2,0:3] 前两行 前三列  用左不到右
    a[::-1,::-1]翻转矩阵 a.T  矩阵转制行编列 列变行

逻辑或
np.logical_or (逻辑或,*args, **kwargs)
np.logical_or(x < 1, x > 3)
np.logical_not (逻辑非)单
np.logical_and (逻辑与)双

删除1列
dfw=np.delete(dfw,0,axis=1)
删除多列
dfw=np.delete(dfw,[0,1],axis=1)

随机整数组多维
np.round(a,c)取整 a数据 c几位
np.random.seed(1-99)        此数字不变下面的数组固定
np.random.randint(50,100,size=8) 随机整数 50-100之间 8个
np.random.randint(0,10,size=(2,5))0-10 数组size两行 五列
随机浮点数组多维
np.random.rand(10,4)生成0-1之间随机数列 104列
np.random.randn(3,3) 随机正态分布浮点 33列 平均数0 方差为1 波动不大3以上-3以下
np.random.uniform(1,1.9,size=[3,3]) 均匀分布 随机浮点33列
np.random.uniform(160,190,20)均匀分布 160-190 之间 20个  随机整数
np.random.normal(1,1.9,size=[3,3]) 正态分布对比学习 随机浮点33列
np.random.normal(9000,3000,size=300)3-9千 生成300个 随机整数
np.random.random((3,3))随机浮点33列
随机排列数组
arr = np.arange(9).reshape((3, 3))
np.random.permutation(arr)

矩阵切片分组练习
生成矩阵3列
np.random.seed(1)
x = np.random.randint(1, 10, size=30)
x=x.reshape(-1,3)
矩阵按列分组 y x
yain =x[0:,2]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值